You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 54 kB

5 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
4 years ago
modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.cc modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc modified: ge/graph/optimize/mem_rw_conflict_optimize.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.cc modified: ge/graph/passes/hccl_continuous_memcpy_pass.h modified: ge/graph/passes/hccl_memcpy_pass.cc modified: ge/graph/passes/hccl_memcpy_pass.h modified: tests/ut/ge/CMakeLists.txt new file: tests/ut/ge/graph/optimize/mem_rw_conflict_optimize_unittest.cc new file: tests/ut/ge/graph/passes/hccl_continuous_pass_unittest.cc new file: tests/ut/ge/graph/passes/hccl_memcpy_pass_unittest.cc
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200
  1. # Copyright 2019-2020 Huawei Technologies Co., Ltd
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. # ============================================================================
  15. project(ut_ge)
  16. set(CMAKE_CXX_STANDARD 11)
  17. set(PROTO_LIST
  18. "${GE_CODE_DIR}/metadef/proto/om.proto"
  19. "${GE_CODE_DIR}/metadef/proto/ge_ir.proto"
  20. "${GE_CODE_DIR}/metadef/proto/ge_api.proto"
  21. "${GE_CODE_DIR}/metadef/proto/insert_op.proto"
  22. "${GE_CODE_DIR}/metadef/proto/dump_task.proto"
  23. "${GE_CODE_DIR}/metadef/proto/fwk_adapter.proto"
  24. "${GE_CODE_DIR}/metadef/proto/op_mapping.proto"
  25. "${GE_CODE_DIR}/metadef/proto/optimizer_priority.proto"
  26. "${GE_CODE_DIR}/metadef/proto/ge_api.proto"
  27. "${GE_CODE_DIR}/metadef/proto/tensorflow/attr_value.proto"
  28. "${GE_CODE_DIR}/metadef/proto/tensorflow/tensor.proto"
  29. "${GE_CODE_DIR}/metadef/proto/tensorflow/resource_handle.proto"
  30. "${GE_CODE_DIR}/metadef/proto/tensorflow/tensor_shape.proto"
  31. "${GE_CODE_DIR}/metadef/proto/tensorflow/types.proto"
  32. "${GE_CODE_DIR}/metadef/proto/tensorflow/node_def.proto"
  33. "${GE_CODE_DIR}/metadef/proto/onnx/ge_onnx.proto"
  34. )
  35. protobuf_generate(ge PROTO_SRCS PROTO_HDRS ${PROTO_LIST})
  36. # include directories
  37. include_directories(${CMAKE_CURRENT_LIST_DIR})
  38. include_directories(${GE_CODE_DIR})
  39. include_directories(${GE_CODE_DIR}/inc)
  40. include_directories(${GE_CODE_DIR}/metadef/inc)
  41. include_directories(${GE_CODE_DIR}/ge)
  42. include_directories(${GE_CODE_DIR}/ge/inc)
  43. include_directories(${GE_CODE_DIR}/ge/ir_build)
  44. include_directories(${GE_CODE_DIR}/metadef)
  45. include_directories(${GE_CODE_DIR}/metadef/graph)
  46. include_directories(${GE_CODE_DIR}/inc/external)
  47. include_directories(${GE_CODE_DIR}/metadef/inc/external)
  48. include_directories(${GE_CODE_DIR}/metadef/inc/external/graph)
  49. include_directories(${GE_CODE_DIR}/metadef/inc/graph)
  50. include_directories(${GE_CODE_DIR}/inc/framework)
  51. include_directories(${GE_CODE_DIR}/metadef/inc/common)
  52. include_directories(${GE_CODE_DIR}/metadef/third_party)
  53. include_directories(${GE_CODE_DIR}/metadef/third_party/transformer/inc)
  54. include_directories(${GE_CODE_DIR}/parser)
  55. include_directories(${GE_CODE_DIR}/parser/parser)
  56. include_directories(${GE_CODE_DIR}/third_party/fwkacllib/inc)
  57. include_directories(${GE_CODE_DIR}/third_party/fwkacllib/inc/cce)
  58. include_directories(${GE_CODE_DIR}/third_party/fwkacllib/inc/ops)
  59. include_directories(${GE_CODE_DIR}/third_party/fwkacllib/inc/toolchain)
  60. include_directories(${GE_CODE_DIR}/third_party/fwkacllib/inc/opt_info)
  61. include_directories(${GE_CODE_DIR}/tests/ut/ge)
  62. include_directories(${GE_CODE_DIR}/tests/ut/common)
  63. include_directories(${CMAKE_BINARY_DIR})
  64. include_directories(${CMAKE_BINARY_DIR}/proto/ge)
  65. include_directories(${CMAKE_BINARY_DIR}/proto/ge/proto)
  66. set(GRAPH_SRC_FILES
  67. "${GE_CODE_DIR}/metadef/graph/option/ge_local_context.cc"
  68. "${GE_CODE_DIR}/metadef/graph/option/ge_context.cc"
  69. "${GE_CODE_DIR}/metadef/graph/ge_attr_define.cc"
  70. "${GE_CODE_DIR}/metadef/graph/anchor.cc"
  71. "${GE_CODE_DIR}/metadef/graph/ge_attr_value.cc"
  72. "${GE_CODE_DIR}/metadef/graph/attr_value.cc"
  73. "${GE_CODE_DIR}/metadef/graph/buffer.cc"
  74. "${GE_CODE_DIR}/metadef/graph/aligned_ptr.cc"
  75. "${GE_CODE_DIR}/metadef/graph/compute_graph.cc"
  76. "${GE_CODE_DIR}/metadef/graph/graph.cc"
  77. "${GE_CODE_DIR}/metadef/graph/gnode.cc"
  78. "${GE_CODE_DIR}/metadef/graph/ascend_string.cc"
  79. "${GE_CODE_DIR}/metadef/graph/inference_context.cc"
  80. "${GE_CODE_DIR}/metadef/graph/shape_refiner.cc"
  81. "${GE_CODE_DIR}/metadef/graph/model.cc"
  82. "${GE_CODE_DIR}/metadef/graph/model_serialize.cc"
  83. "${GE_CODE_DIR}/metadef/graph/node.cc"
  84. "${GE_CODE_DIR}/metadef/graph/runtime_inference_context.cc"
  85. "${GE_CODE_DIR}/metadef/graph/op_desc.cc"
  86. "${GE_CODE_DIR}/metadef/third_party/transformer/src/transfer_shape_according_to_format.cc"
  87. "${GE_CODE_DIR}/metadef/third_party/transformer/src/axis_util.cc"
  88. "${GE_CODE_DIR}/metadef/third_party/transformer/src/expand_dimension.cc"
  89. "${GE_CODE_DIR}/metadef/graph/operator.cc"
  90. "${GE_CODE_DIR}/metadef/graph/operator_factory.cc"
  91. "${GE_CODE_DIR}/metadef/graph/operator_factory_impl.cc"
  92. "${GE_CODE_DIR}/metadef/graph/ge_tensor.cc"
  93. "${GE_CODE_DIR}/metadef/graph/ref_relation.cc"
  94. "${GE_CODE_DIR}/metadef/graph/tensor.cc"
  95. "${GE_CODE_DIR}/metadef/graph/types.cc"
  96. "${GE_CODE_DIR}/metadef/graph/detail/attributes_holder.cc"
  97. "${GE_CODE_DIR}/metadef/graph/utils/anchor_utils.cc"
  98. "${GE_CODE_DIR}/metadef/graph/utils/graph_utils.cc"
  99. "${GE_CODE_DIR}/metadef/graph/utils/dumper/ge_graph_dumper.cc"
  100. "${GE_CODE_DIR}/metadef/graph/utils/ge_ir_utils.cc"
  101. "${GE_CODE_DIR}/metadef/graph/utils/node_utils.cc"
  102. "${GE_CODE_DIR}/metadef/graph/utils/op_desc_utils.cc"
  103. "${GE_CODE_DIR}/metadef/graph/utils/tensor_utils.cc"
  104. "${GE_CODE_DIR}/metadef/graph/utils/type_utils.cc"
  105. "${GE_CODE_DIR}/metadef/graph/utils/transformer_utils.cc"
  106. "${GE_CODE_DIR}/metadef/graph/debug/graph_debug.cc"
  107. "${GE_CODE_DIR}/metadef/graph/opsproto/opsproto_manager.cc"
  108. "${GE_CODE_DIR}/metadef/ops/op_imp.cpp"
  109. "${GE_CODE_DIR}/metadef/register/register.cpp"
  110. "${GE_CODE_DIR}/metadef/register/register_pass.cpp"
  111. "${GE_CODE_DIR}/metadef/register/op_kernel_registry.cpp"
  112. "${GE_CODE_DIR}/metadef/register/auto_mapping_util.cpp"
  113. "${GE_CODE_DIR}/metadef/register/tensor_assign.cpp"
  114. "${GE_CODE_DIR}/metadef/register/register_format_transfer.cc"
  115. "${GE_CODE_DIR}/metadef/graph/format_refiner.cc"
  116. "${GE_CODE_DIR}/metadef/register/ops_kernel_builder_registry.cc"
  117. "${GE_CODE_DIR}/metadef/register/op_tiling.cpp"
  118. "${GE_CODE_DIR}/metadef/graph/utils/tuning_utils.cc"
  119. "${GE_CODE_DIR}/metadef/register/op_tiling_registry.cpp"
  120. "${GE_CODE_DIR}/metadef/register/op_tiling_registry_impl.cpp"
  121. )
  122. set(PARSER_SRC_FILES
  123. "${GE_CODE_DIR}/parser/parser/common/op_map.cc"
  124. "${GE_CODE_DIR}/parser/parser/common/pre_checker.cc"
  125. "${GE_CODE_DIR}/parser/parser/common/convert/pb2json.cc"
  126. "${GE_CODE_DIR}/parser/parser/common/parser_factory.cc"
  127. "${GE_CODE_DIR}/parser/parser/common/model_saver.cc"
  128. "${GE_CODE_DIR}/parser/parser/common/parser_types.cc"
  129. "${GE_CODE_DIR}/parser/parser/common/parser_inner_ctx.cc"
  130. )
  131. set(COMMON_SRC_FILES
  132. "${GE_CODE_DIR}/ge/common/properties_manager.cc"
  133. "${GE_CODE_DIR}/ge/common/ge/plugin_manager.cc"
  134. "${GE_CODE_DIR}/ge/common/ge/tbe_plugin_manager.cc"
  135. "${GE_CODE_DIR}/ge/common/types.cc"
  136. "${GE_CODE_DIR}/ge/common/fmk_error_codes.cc"
  137. "${GE_CODE_DIR}/ge/common/op/ge_op_utils.cc"
  138. "${GE_CODE_DIR}/ge/common/context/ctx.cc"
  139. "${GE_CODE_DIR}/ge/graph/manager/util/variable_accelerate_ctrl.cc"
  140. "${GE_CODE_DIR}/ge/opskernel_manager/ops_kernel_manager.cc"
  141. "${GE_CODE_DIR}/ge/generator/ge_generator.cc"
  142. "${GE_CODE_DIR}/ge/generator/generator_api.cc"
  143. "${GE_CODE_DIR}/ge/graph/common/omg_util.cc"
  144. "${GE_CODE_DIR}/ge/graph/common/bcast.cc"
  145. "${GE_CODE_DIR}/ge/common/util.cc"
  146. "${GE_CODE_DIR}/ge/common/ge/op_tiling_manager.cc"
  147. "${GE_CODE_DIR}/ge/init/gelib.cc"
  148. "${GE_CODE_DIR}/ge/engine_manager/dnnengine_manager.cc"
  149. "${GE_CODE_DIR}/ge/opskernel_manager/ops_kernel_manager.cc"
  150. "${GE_CODE_DIR}/ge/session/session_manager.cc"
  151. "${GE_CODE_DIR}/ge/opskernel_manager/ops_kernel_builder_manager.cc"
  152. "${GE_CODE_DIR}/ge/graph/load/model_manager/model_manager.cc"
  153. "${GE_CODE_DIR}/ge/common/profiling/profiling_manager.cc"
  154. "${GE_CODE_DIR}/ge/common/profiling/ge_profiling.cc"
  155. "${GE_CODE_DIR}/ge/graph/manager/host_mem_manager.cc"
  156. "${GE_CODE_DIR}/ge/graph/manager/memory_api.cc"
  157. "${GE_CODE_DIR}/ge/session/inner_session.cc"
  158. "${GE_CODE_DIR}/ge/graph/manager/util/rt_context_util.cc"
  159. "${GE_CODE_DIR}/ge/graph/execute/graph_execute.cc"
  160. "${GE_CODE_DIR}/ge/graph/preprocess/graph_preprocess.cc"
  161. "${GE_CODE_DIR}/ge/hybrid/hybrid_davinci_model_stub.cc"
  162. "${GE_CODE_DIR}/ge/graph/load/model_manager/davinci_model.cc"
  163. "${GE_CODE_DIR}/ge/graph/load/model_manager/data_inputer.cc"
  164. "${GE_CODE_DIR}/ge/common/dump/dump_properties.cc"
  165. "${GE_CODE_DIR}/ge/common/helper/model_helper.cc"
  166. "${GE_CODE_DIR}/ge/common/dump/dump_manager.cc"
  167. "${GE_CODE_DIR}/ge/common/dump/exception_dumper.cc"
  168. "${GE_CODE_DIR}/ge/common/dump/opdebug_register.cc"
  169. "${GE_CODE_DIR}/ge/common/dump/dump_op.cc"
  170. "${GE_CODE_DIR}/ge/common/helper/om_file_helper.cc"
  171. "${GE_CODE_DIR}/ge/model/ge_root_model.cc"
  172. "${GE_CODE_DIR}/ge/common/model_parser/model_parser.cc"
  173. "${GE_CODE_DIR}/ge/graph/load/model_manager/data_dumper.cc"
  174. "${GE_CODE_DIR}/ge/graph/manager/graph_manager.cc"
  175. "${GE_CODE_DIR}/ge/common/dump/dump_server.cc"
  176. "${GE_CODE_DIR}/ge/graph/preprocess/insert_op/util_insert_aipp_op.cc"
  177. "${GE_CODE_DIR}/ge/graph/preprocess/multi_batch_copy_graph.cc"
  178. "${GE_CODE_DIR}/ge/graph/optimize/mem_rw_conflict_optimize.cc"
  179. "${GE_CODE_DIR}/ge/graph/passes/pass_manager.cc"
  180. "${GE_CODE_DIR}/ge/graph/passes/resource_pair_add_control_pass.cc"
  181. "${GE_CODE_DIR}/ge/graph/passes/resource_pair_remove_control_pass.cc"
  182. "${GE_CODE_DIR}/ge/graph/passes/pass_utils.cc"
  183. "${GE_CODE_DIR}/ge/graph/passes/base_pass.cc"
  184. "${GE_CODE_DIR}/ge/graph/passes/bitcast_pass.cc"
  185. "${GE_CODE_DIR}/ge/graph/passes/constant_folding_pass.cc"
  186. "${GE_CODE_DIR}/ge/graph/passes/aicpu_constant_folding_pass.cc"
  187. "${GE_CODE_DIR}/ge/graph/passes/reshape_remove_pass.cc"
  188. "${GE_CODE_DIR}/ge/graph/passes/reshape_recovery_pass.cc"
  189. "${GE_CODE_DIR}/ge/graph/passes/transop_breadth_fusion_pass.cc"
  190. "${GE_CODE_DIR}/ge/graph/passes/transop_depth_fusion_pass.cc"
  191. "${GE_CODE_DIR}/ge/graph/passes/transop_nearby_allreduce_fusion_pass.cc"
  192. "${GE_CODE_DIR}/ge/graph/passes/same_transdata_breadth_fusion_pass.cc"
  193. "${GE_CODE_DIR}/ge/graph/passes/transop_without_reshape_fusion_pass.cc"
  194. "${GE_CODE_DIR}/ge/graph/passes/compile_nodes_pass.cc"
  195. "${GE_CODE_DIR}/ge/graph/passes/variable_prepare_op_pass.cc"
  196. "${GE_CODE_DIR}/ge/graph/passes/variable_ref_delete_op_pass.cc"
  197. "${GE_CODE_DIR}/ge/graph/passes/variable_ref_useless_control_out_delete_pass.cc"
  198. "${GE_CODE_DIR}/ge/graph/passes/subgraph_pass.cc"
  199. "${GE_CODE_DIR}/ge/graph/passes/data_pass.cc"
  200. "${GE_CODE_DIR}/ge/graph/passes/net_output_pass.cc"
  201. "${GE_CODE_DIR}/ge/graph/passes/replace_transshape_pass.cc"
  202. "${GE_CODE_DIR}/ge/graph/passes/constant_fuse_same_pass.cc"
  203. "${GE_CODE_DIR}/ge/graph/passes/fuse_data_nodes_with_common_input_pass.cc"
  204. "${GE_CODE_DIR}/ge/graph/passes/print_op_pass.cc"
  205. "${GE_CODE_DIR}/ge/graph/passes/no_use_reshape_remove_pass.cc"
  206. "${GE_CODE_DIR}/ge/graph/passes/iterator_op_pass.cc"
  207. "${GE_CODE_DIR}/ge/graph/passes/input_output_connection_identify_pass.cc"
  208. "${GE_CODE_DIR}/ge/graph/passes/atomic_addr_clean_pass.cc"
  209. "${GE_CODE_DIR}/ge/graph/passes/mark_same_addr_pass.cc"
  210. "${GE_CODE_DIR}/ge/graph/passes/mark_graph_unknown_status_pass.cc"
  211. "${GE_CODE_DIR}/ge/graph/passes/mark_agnostic_pass.cc"
  212. "${GE_CODE_DIR}/ge/graph/passes/dimension_compute_pass.cc"
  213. "${GE_CODE_DIR}/ge/graph/passes/dimension_adjust_pass.cc"
  214. "${GE_CODE_DIR}/ge/graph/passes/get_original_format_pass.cc"
  215. "${GE_CODE_DIR}/ge/graph/passes/shape_operate_op_remove_pass.cc"
  216. "${GE_CODE_DIR}/ge/graph/passes/assert_pass.cc"
  217. "${GE_CODE_DIR}/ge/graph/passes/dropout_pass.cc"
  218. "${GE_CODE_DIR}/ge/graph/passes/infer_base_pass.cc"
  219. "${GE_CODE_DIR}/ge/graph/passes/infershape_pass.cc"
  220. "${GE_CODE_DIR}/ge/graph/passes/infer_value_range_pass.cc"
  221. "${GE_CODE_DIR}/ge/graph/passes/unused_const_pass.cc"
  222. "${GE_CODE_DIR}/ge/graph/passes/permute_pass.cc"
  223. "${GE_CODE_DIR}/ge/graph/passes/ctrl_edge_transfer_pass.cc"
  224. "${GE_CODE_DIR}/ge/graph/passes/end_of_sequence_add_control_pass.cc"
  225. "${GE_CODE_DIR}/ge/graph/passes/stop_gradient_pass.cc"
  226. "${GE_CODE_DIR}/ge/graph/passes/prevent_gradient_pass.cc"
  227. "${GE_CODE_DIR}/ge/graph/passes/identity_pass.cc"
  228. "${GE_CODE_DIR}/ge/graph/passes/ref_identity_delete_op_pass.cc"
  229. "${GE_CODE_DIR}/ge/graph/passes/placeholder_with_default_pass.cc"
  230. "${GE_CODE_DIR}/ge/graph/passes/snapshot_pass.cc"
  231. "${GE_CODE_DIR}/ge/graph/passes/guarantee_const_pass.cc"
  232. "${GE_CODE_DIR}/ge/graph/passes/var_is_initialized_op_pass.cc"
  233. "${GE_CODE_DIR}/ge/graph/passes/parallel_concat_start_op_pass.cc"
  234. "${GE_CODE_DIR}/ge/graph/passes/folding_pass.cc"
  235. "${GE_CODE_DIR}/ge/graph/passes/cast_translate_pass.cc"
  236. "${GE_CODE_DIR}/ge/graph/passes/prune_pass.cc"
  237. "${GE_CODE_DIR}/ge/graph/passes/merge_to_stream_merge_pass.cc"
  238. "${GE_CODE_DIR}/ge/graph/passes/merge_input_memcpy_pass.cc"
  239. "${GE_CODE_DIR}/ge/graph/passes/switch_to_stream_switch_pass.cc"
  240. "${GE_CODE_DIR}/ge/graph/passes/mark_force_unknown_for_cond_pass.cc"
  241. "${GE_CODE_DIR}/ge/graph/passes/attach_stream_label_pass.cc"
  242. "${GE_CODE_DIR}/ge/graph/passes/multi_batch_pass.cc"
  243. "${GE_CODE_DIR}/ge/graph/passes/multi_batch_clone_pass.cc"
  244. "${GE_CODE_DIR}/ge/graph/passes/subexpression_migration_pass.cc"
  245. "${GE_CODE_DIR}/ge/graph/passes/subgraph_const_migration_pass.cc"
  246. "${GE_CODE_DIR}/ge/graph/passes/unused_args_clean_pass.cc"
  247. "${GE_CODE_DIR}/ge/graph/passes/next_iteration_pass.cc"
  248. "${GE_CODE_DIR}/ge/graph/passes/control_trigger_pass.cc"
  249. "${GE_CODE_DIR}/ge/graph/passes/cond_pass.cc"
  250. "${GE_CODE_DIR}/ge/graph/passes/cond_remove_pass.cc"
  251. "${GE_CODE_DIR}/ge/graph/passes/for_pass.cc"
  252. "${GE_CODE_DIR}/ge/graph/passes/enter_pass.cc"
  253. "${GE_CODE_DIR}/ge/graph/passes/assign_remove_pass.cc"
  254. "${GE_CODE_DIR}/ge/graph/passes/inplace_support_check_pass.cc"
  255. "${GE_CODE_DIR}/ge/graph/passes/addn_pass.cc"
  256. "${GE_CODE_DIR}/ge/graph/passes/common_subexpression_elimination_pass.cc"
  257. "${GE_CODE_DIR}/ge/graph/passes/transop_symmetry_elimination_pass.cc"
  258. "${GE_CODE_DIR}/ge/graph/passes/save_pass.cc"
  259. "${GE_CODE_DIR}/ge/graph/passes/switch_dead_branch_elimination.cc"
  260. "${GE_CODE_DIR}/ge/graph/passes/switch_logic_remove_pass.cc"
  261. "${GE_CODE_DIR}/ge/graph/passes/switch_data_edges_bypass.cc"
  262. "${GE_CODE_DIR}/ge/graph/passes/merge_pass.cc"
  263. "${GE_CODE_DIR}/ge/graph/passes/variable_op_pass.cc"
  264. "${GE_CODE_DIR}/ge/graph/passes/cast_remove_pass.cc"
  265. "${GE_CODE_DIR}/ge/graph/passes/transpose_transdata_pass.cc"
  266. "${GE_CODE_DIR}/ge/graph/passes/hccl_memcpy_pass.cc"
  267. "${GE_CODE_DIR}/ge/graph/passes/hccl_continuous_memcpy_pass.cc"
  268. "${GE_CODE_DIR}/ge/graph/passes/flow_ctrl_pass.cc"
  269. "${GE_CODE_DIR}/ge/graph/passes/global_step_insert_pass.cc"
  270. "${GE_CODE_DIR}/ge/graph/passes/link_gen_mask_nodes_pass.cc"
  271. "${GE_CODE_DIR}/ge/graph/passes/replace_with_empty_const_pass.cc"
  272. "${GE_CODE_DIR}/ge/graph/passes/hccl_group_pass.cc"
  273. "${GE_CODE_DIR}/ge/graph/passes/hccl_tailing_optimization_pass.cc"
  274. "${GE_CODE_DIR}/ge/graph/passes/memcpy_addr_async_pass.cc"
  275. "${GE_CODE_DIR}/ge/graph/passes/set_input_output_offset_pass.cc"
  276. "${GE_CODE_DIR}/ge/graph/passes/remove_same_const_pass.cc"
  277. "${GE_CODE_DIR}/ge/graph/passes/useless_control_out_remove_pass.cc"
  278. "${GE_CODE_DIR}/ge/graph/passes/parallel_group_pass.cc"
  279. "${GE_CODE_DIR}/ge/graph/passes/buffer_pool_memory_pass.cc"
  280. "${GE_CODE_DIR}/ge/graph/passes/mark_node_unknown_shape_pass.cc"
  281. "${GE_CODE_DIR}/ge/model/ge_model.cc"
  282. "${GE_CODE_DIR}/ge/common/cust_aicpu_kernel_store.cc"
  283. "${GE_CODE_DIR}/ge/graph/load/model_manager/model_utils.cc"
  284. "${GE_CODE_DIR}/ge/graph/load/model_manager/zero_copy_offset.cc"
  285. "${GE_CODE_DIR}/ge/graph/load/model_manager/zero_copy_task.cc"
  286. "${GE_CODE_DIR}/ge/graph/load/model_manager/cpu_queue_schedule.cc"
  287. "${GE_CODE_DIR}/ge/graph/load/model_manager/aipp_utils.cc"
  288. "${GE_CODE_DIR}/ge/graph/load/model_manager/tbe_handle_store.cc"
  289. "${GE_CODE_DIR}/ge/common/kernel_store.cc"
  290. "${GE_CODE_DIR}/ge/common/tbe_kernel_store.cc"
  291. "${GE_CODE_DIR}/ge/common/auth/file_saver.cc"
  292. "${GE_CODE_DIR}/ge/graph/manager/util/debug.cc"
  293. "${GE_CODE_DIR}/ge/common/debug/memory_dumper.cc"
  294. "${GE_CODE_DIR}/ge/graph/manager/graph_context.cc"
  295. "${GE_CODE_DIR}/ge/graph/load/graph_loader.cc"
  296. "${GE_CODE_DIR}/ge/graph/optimize/graph_optimize.cc"
  297. "${GE_CODE_DIR}/ge/graph/build/graph_builder.cc"
  298. "${GE_CODE_DIR}/ge/graph/partition/graph_partition.cc"
  299. "${GE_CODE_DIR}/ge/common/helper/model_cache_helper.cc"
  300. "${GE_CODE_DIR}/ge/ir_build/ge_ir_build.cc"
  301. "${GE_CODE_DIR}/ge/ir_build/attr_options/utils.cc"
  302. "${GE_CODE_DIR}/ge/ir_build/attr_options/keep_dtype_option.cc"
  303. "${GE_CODE_DIR}/ge/ir_build/attr_options/weight_compress_option.cc"
  304. "${GE_CODE_DIR}/ge/graph/build/label_allocator.cc"
  305. "${GE_CODE_DIR}/ge/graph/partition/stage_partition.cc"
  306. "${GE_CODE_DIR}/ge/graph/partition/dynamic_shape_partition.cc"
  307. "${GE_CODE_DIR}/ge/graph/optimize/summary_optimize.cc"
  308. "${GE_CODE_DIR}/ge/ir_build/option_utils.cc"
  309. "${GE_CODE_DIR}/ge/graph/preprocess/insert_op/ge_aipp_op.cc"
  310. "${GE_CODE_DIR}/ge/graph/preprocess/multi_batch_options.cc"
  311. "${GE_CODE_DIR}/ge/graph/build/model_builder.cc"
  312. "${GE_CODE_DIR}/ge/graph/build/run_context.cc"
  313. "${GE_CODE_DIR}/ge/graph/build/stream_graph_optimizer.cc"
  314. "${GE_CODE_DIR}/ge/graph/build/task_generator.cc"
  315. "${GE_CODE_DIR}/ge/graph/partition/graph_partition.cc"
  316. "${GE_CODE_DIR}/ge/graph/partition/engine_place.cc"
  317. "${GE_CODE_DIR}/ge/graph/build/stream_allocator.cc"
  318. "${GE_CODE_DIR}/ge/graph/build/memory/memory_assigner.cc"
  319. "${GE_CODE_DIR}/ge/graph/build/logical_stream_allocator.cc"
  320. "${GE_CODE_DIR}/ge/graph/build/memory/graph_mem_assigner.cc"
  321. "${GE_CODE_DIR}/ge/graph/build/memory/var_mem_assign_util.cc"
  322. "${GE_CODE_DIR}/ge/graph/build/memory/hybrid_mem_assigner.cc"
  323. "${GE_CODE_DIR}/ge/graph/build/memory/block_mem_assigner.cc"
  324. "${GE_CODE_DIR}/ge/graph/build/memory/binary_block_mem_assigner.cc"
  325. "${GE_CODE_DIR}/ge/graph/build/memory/max_block_mem_assigner.cc"
  326. "${GE_CODE_DIR}/ge/graph/build/memory/buffer_pool_mem_assigner.cc"
  327. "${GE_CODE_DIR}/ge/graph/manager/graph_mem_allocator.cc"
  328. "${GE_CODE_DIR}/ge/graph/manager/graph_var_manager.cc"
  329. "${GE_CODE_DIR}/ge/analyzer/analyzer.cc"
  330. "${GE_CODE_DIR}/ge/common/thread_pool.cc"
  331. "${GE_CODE_DIR}/ge/graph/common/transop_util.cc"
  332. "${GE_CODE_DIR}/ge/graph/manager/graph_manager_utils.cc"
  333. "${GE_CODE_DIR}/ge/graph/manager/trans_var_data_utils.cc"
  334. "${GE_CODE_DIR}/ge/graph/common/local_context.cc"
  335. "${GE_CODE_DIR}/ge/graph/manager/graph_caching_allocator.cc"
  336. "${GE_CODE_DIR}/ge/graph/manager/session_scope_mem_allocator.cc"
  337. "${GE_CODE_DIR}/ge/graph/manager/rdma_pool_allocator.cc"
  338. "${GE_CODE_DIR}/ge/graph/manager/host_mem_allocator.cc"
  339. "${GE_CODE_DIR}/ge/graph/manager/graph_mem_manager.cc"
  340. "${GE_CODE_DIR}/ge/common/dump/dump_op.cc"
  341. "${GE_CODE_DIR}/ge/common/model_saver.cc"
  342. "${GE_CODE_DIR}/ge/hybrid/node_executor/aicpu/aicpu_ext_info.cc"
  343. "${GE_CODE_DIR}/ge/common/ge/datatype_util.cc"
  344. "${GE_CODE_DIR}/ge/ge_local_engine/engine/host_cpu_engine.cc"
  345. "${GE_CODE_DIR}/ge/session/omg.cc"
  346. "${GE_CODE_DIR}/ge/ge_opt_info/ge_opt_info.cc"
  347. )
  348. set(COMMON_FORMAT_SRC_FILES
  349. "${GE_CODE_DIR}/ge/common/fp16_t.cc"
  350. "${GE_CODE_DIR}/ge/common/ge_format_util.cc"
  351. "${GE_CODE_DIR}/ge/common/formats/formats.cc"
  352. "${GE_CODE_DIR}/ge/common/formats/format_transfers/datatype_transfer.cc"
  353. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_transpose.cc"
  354. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_nchw_nc1hwc0.cc"
  355. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_fractal_z.cc"
  356. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_fractal_nz.cc"
  357. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_fractal_zz.cc"
  358. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_nhwc_nc1hwc0.cc"
  359. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_nc1hwc0_nchw.cc"
  360. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_nc1hwc0_nhwc.cc"
  361. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_hwcn_c1hwncoc0.cc"
  362. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_c1hwncoc0_hwcn.cc"
  363. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_fracz_nchw.cc"
  364. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_fracz_nhwc.cc"
  365. "${GE_CODE_DIR}/ge/common/formats/format_transfers/format_transfer_fracz_hwcn.cc"
  366. "${GE_CODE_DIR}/ge/common/formats/utils/formats_trans_utils.cc"
  367. "${GE_CODE_DIR}/ge/graph/manager/util/hcom_util.cc"
  368. "${GE_CODE_DIR}/ge/common/dump/dump_manager.cc"
  369. )
  370. set(GRAPH_OPTIMIZE_COMMON_SRC_FILES
  371. "${GE_CODE_DIR}/ge/graph/optimize/graph_optimize.cc"
  372. "${GE_CODE_DIR}/ge/graph/optimize/summary_optimize.cc"
  373. "${GE_CODE_DIR}/ge/graph/optimize/mem_rw_conflict_optimize.cc"
  374. )
  375. set(GRAPH_PREPARE_COMMON_SRC_FILES
  376. "${GE_CODE_DIR}/ge/graph/preprocess/graph_preprocess.cc"
  377. "${GE_CODE_DIR}/ge/graph/preprocess/insert_op/util_insert_aipp_op.cc"
  378. "${GE_CODE_DIR}/ge/graph/preprocess/insert_op/ge_aipp_op.cc"
  379. #"${GE_CODE_DIR}/ge/graph/preprocess/insert_op/base_insert_op.cc"
  380. )
  381. set(GRAPH_PARTITION_COMMON_SRC_FILES
  382. "${GE_CODE_DIR}/ge/graph/partition/graph_partition.cc"
  383. "${GE_CODE_DIR}/ge/plugin/engine/dnnengines.cc"
  384. "${GE_CODE_DIR}/ge/graph/partition/engine_place.cc"
  385. )
  386. set(GRAPH_LOAD_COMMON_SRC_FILES
  387. "${GE_CODE_DIR}/ge/graph/load/graph_loader.cc"
  388. "${GE_CODE_DIR}/ge/graph/manager/graph_manager_utils.cc"
  389. "${GE_CODE_DIR}/ge/graph/manager/graph_mem_allocator.cc"
  390. "${GE_CODE_DIR}/ge/graph/manager/graph_var_manager.cc"
  391. "${GE_CODE_DIR}/ge/graph/manager/trans_var_data_utils.cc"
  392. "${GE_CODE_DIR}/ge/graph/manager/graph_caching_allocator.cc"
  393. "${GE_CODE_DIR}/ge/graph/manager/session_scope_mem_allocator.cc"
  394. "${GE_CODE_DIR}/ge/graph/manager/rdma_pool_allocator.cc"
  395. "${GE_CODE_DIR}/ge/graph/manager/host_mem_allocator.cc"
  396. "${GE_CODE_DIR}/ge/graph/manager/graph_mem_manager.cc"
  397. "${GE_CODE_DIR}/ge/common/thread_pool.cc"
  398. )
  399. set(DISTINCT_GRAPH_LOAD_SRC_FILES
  400. "${GE_CODE_DIR}/ge/graph/manager/util/hcom_util.cc"
  401. "${GE_CODE_DIR}/ge/graph/manager/util/debug.cc"
  402. "${GE_CODE_DIR}/ge/common/properties_manager.cc"
  403. "${GE_CODE_DIR}/ge/common/profiling/profiling_manager.cc"
  404. "${GE_CODE_DIR}/ge/common/model_parser/model_parser.cc"
  405. "${GE_CODE_DIR}/ge/common/tbe_kernel_store.cc"
  406. "${GE_CODE_DIR}/ge/common/util.cc"
  407. "${GE_CODE_DIR}/ge/graph/load/model_manager/cpu_queue_schedule.cc"
  408. "${GE_CODE_DIR}/ge/graph/load/model_manager/data_dumper.cc"
  409. "${GE_CODE_DIR}/ge/graph/load/model_manager/data_inputer.cc"
  410. "${GE_CODE_DIR}/ge/graph/load/model_manager/davinci_model.cc"
  411. "${GE_CODE_DIR}/ge/graph/load/model_manager/model_manager.cc"
  412. "${GE_CODE_DIR}/ge/graph/load/model_manager/model_utils.cc"
  413. "${GE_CODE_DIR}/ge/graph/load/model_manager/tbe_handle_store.cc"
  414. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/task_info.cc"
  415. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/event_record_task_info.cc"
  416. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/event_wait_task_info.cc"
  417. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/fusion_start_task_info.cc"
  418. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/fusion_stop_task_info.cc"
  419. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/hccl_task_info.cc"
  420. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/kernel_ex_task_info.cc"
  421. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/kernel_task_info.cc"
  422. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/label_set_task_info.cc"
  423. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/label_goto_ex_task_info.cc"
  424. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/label_switch_by_index_task_info.cc"
  425. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/memcpy_addr_async_task_info.cc"
  426. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/memcpy_async_task_info.cc"
  427. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/profiler_trace_task_info.cc"
  428. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/stream_active_task_info.cc"
  429. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/end_graph_task_info.cc"
  430. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/model_exit_task_info.cc"
  431. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/ffts_task_info.cc"
  432. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/super_kernel/super_kernel.cc"
  433. "${GE_CODE_DIR}/ge/graph/load/model_manager/task_info/super_kernel/super_kernel_factory.cc"
  434. "${GE_CODE_DIR}/ge/model/ge_model.cc"
  435. "${GE_CODE_DIR}/ge/common/helper/om_file_helper.cc"
  436. "${GE_CODE_DIR}/ge/common/debug/memory_dumper.cc"
  437. "${GE_CODE_DIR}/ge/executor/ge_executor.cc"
  438. "${GE_CODE_DIR}/ge/common/auth/file_saver.cc"
  439. "${GE_CODE_DIR}/ge/graph/manager/model_manager/event_manager.cc"
  440. )
  441. set(GRAPH_EXECUTE_COMMON_SRC_FILES
  442. "${GE_CODE_DIR}/ge/graph/execute/graph_execute.cc"
  443. "${GE_CODE_DIR}/ge/graph/manager/graph_manager.cc"
  444. "${GE_CODE_DIR}/ge/graph/manager/graph_context.cc"
  445. "${GE_CODE_DIR}/ge/graph/manager/util/rt_context_util.cc"
  446. "${GE_CODE_DIR}/ge/ge_opt_info/ge_opt_info.cc"
  447. "${GE_CODE_DIR}/ge/graph/manager/graph_context.h"
  448. )
  449. set(GRAPH_BUILD_COMMON_SRC_FILES
  450. "${GE_CODE_DIR}/ge/graph/build/graph_builder.cc"
  451. "${GE_CODE_DIR}/ge/graph/build/task_generator.cc"
  452. "${GE_CODE_DIR}/ge/client/ge_api.cc"
  453. "${GE_CODE_DIR}/ge/session/inner_session.cc"
  454. "${GE_CODE_DIR}/ge/session/session_manager.cc"
  455. "${GE_CODE_DIR}/ge/engine_manager/dnnengine_manager.cc"
  456. "${GE_CODE_DIR}/ge/plugin/engine/engine_manage.cc"
  457. "${GE_CODE_DIR}/ge/graph/build/logical_stream_allocator.cc"
  458. "${GE_CODE_DIR}/ge/graph/build/stream_allocator.cc"
  459. "${GE_CODE_DIR}/ge/graph/build/memory/block_mem_assigner.cc"
  460. "${GE_CODE_DIR}/ge/graph/build/memory/binary_block_mem_assigner.cc"
  461. "${GE_CODE_DIR}/ge/graph/build/memory/hybrid_mem_assigner.cc"
  462. "${GE_CODE_DIR}/ge/graph/build/memory/max_block_mem_assigner.cc"
  463. "${GE_CODE_DIR}/ge/model/ge_model.cc"
  464. "${GE_CODE_DIR}/ge/common/helper/om_file_helper.cc"
  465. "${GE_CODE_DIR}/ge/common/tbe_kernel_store.cc"
  466. "${GE_CODE_DIR}/ge/common/thread_pool.cc"
  467. "${GE_CODE_DIR}/ge/common/model_parser/model_parser.cc"
  468. "${GE_CODE_DIR}/ge/graph/build/run_context.cc"
  469. "${GE_CODE_DIR}/ge/graph/common/local_context.cc"
  470. )
  471. set(GRAPH_PASS_COMMON_SRC_FILES
  472. "${GE_CODE_DIR}/ge/graph/passes/pass_manager.cc"
  473. "${GE_CODE_DIR}/ge/graph/passes/base_pass.cc"
  474. "${GE_CODE_DIR}/ge/graph/passes/variable_prepare_op_pass.cc"
  475. "${GE_CODE_DIR}/ge/graph/passes/variable_ref_delete_op_pass.cc"
  476. "${GE_CODE_DIR}/ge/graph/passes/atomic_addr_clean_pass.cc"
  477. "${GE_CODE_DIR}/ge/graph/passes/constant_folding_pass.cc"
  478. "${GE_CODE_DIR}/parser/parser/tensorflow/iterator_fusion_pass.cc"
  479. "${GE_CODE_DIR}/ge/graph/passes/iterator_op_pass.cc"
  480. "${GE_CODE_DIR}/ge/graph/passes/net_output_pass.cc"
  481. "${GE_CODE_DIR}/ge/graph/passes/print_op_pass.cc"
  482. "${GE_CODE_DIR}/ge/graph/passes/dimension_compute_pass.cc"
  483. "${GE_CODE_DIR}/ge/graph/passes/dimension_adjust_pass.cc"
  484. "${GE_CODE_DIR}/ge/graph/passes/get_original_format_pass.cc"
  485. "${GE_CODE_DIR}/ge/graph/passes/stop_gradient_pass.cc"
  486. "${GE_CODE_DIR}/ge/graph/passes/guarantee_const_pass.cc"
  487. "${GE_CODE_DIR}/ge/graph/passes/prevent_gradient_pass.cc"
  488. "${GE_CODE_DIR}/ge/graph/passes/identity_pass.cc"
  489. "${GE_CODE_DIR}/ge/graph/passes/placeholder_with_default_pass.cc"
  490. "${GE_CODE_DIR}/ge/graph/passes/snapshot_pass.cc"
  491. "${GE_CODE_DIR}/ge/graph/passes/shape_operate_op_remove_pass.cc"
  492. "${GE_CODE_DIR}/ge/graph/passes/permute_pass.cc"
  493. "${GE_CODE_DIR}/ge/graph/passes/var_is_initialized_op_pass.cc"
  494. "${GE_CODE_DIR}/ge/graph/passes/cast_translate_pass.cc"
  495. "${GE_CODE_DIR}/ge/graph/passes/prune_pass.cc"
  496. "${GE_CODE_DIR}/ge/graph/passes/enter_pass.cc"
  497. "${GE_CODE_DIR}/ge/graph/passes/next_iteration_pass.cc"
  498. "${GE_CODE_DIR}/ge/graph/passes/pass_utils.cc"
  499. "${GE_CODE_DIR}/ge/graph/passes/addn_pass.cc"
  500. "${GE_CODE_DIR}/ge/graph/passes/save_pass.cc"
  501. "${GE_CODE_DIR}/ge/graph/passes/merge_pass.cc"
  502. "${GE_CODE_DIR}/ge/graph/passes/switch_logic_remove_pass.cc"
  503. "${GE_CODE_DIR}/ge/graph/passes/assert_pass.cc"
  504. "${GE_CODE_DIR}/ge/graph/passes/dropout_pass.cc"
  505. "${GE_CODE_DIR}/ge/graph/passes/unused_const_pass.cc"
  506. "${GE_CODE_DIR}/ge/graph/passes/reshape_remove_pass.cc"
  507. "${GE_CODE_DIR}/ge/graph/passes/resource_pair_add_control_pass.cc"
  508. "${GE_CODE_DIR}/ge/graph/passes/resource_pair_remove_control_pass.cc"
  509. "${GE_CODE_DIR}/ge/graph/passes/remove_same_const_pass.cc"
  510. "${GE_CODE_DIR}/ge/graph/passes/useless_control_out_remove_pass.cc"
  511. "${GE_CODE_DIR}/ge/graph/passes/transop_breadth_fusion_pass.cc"
  512. "${GE_CODE_DIR}/ge/graph/passes/transop_without_reshape_fusion_pass.cc"
  513. "${GE_CODE_DIR}/ge/graph/passes/transop_depth_fusion_pass.cc"
  514. "${GE_CODE_DIR}/ge/graph/passes/transop_nearby_allreduce_fusion_pass.cc"
  515. "${GE_CODE_DIR}/ge/graph/passes/same_transdata_breadth_fusion_pass.cc"
  516. "${GE_CODE_DIR}/ge/graph/passes/compile_nodes_pass.cc"
  517. "${GE_CODE_DIR}/ge/graph/common/transop_util.cc"
  518. "${GE_CODE_DIR}/ge/graph/passes/flow_ctrl_pass.cc"
  519. "${GE_CODE_DIR}/ge/graph/passes/parallel_group_pass.cc"
  520. #"${GE_CODE_DIR}/ge/graph/optimize/optimizer/allreduce_fusion_pass.cc"
  521. "${GE_CODE_DIR}/ge/graph/passes/folding_pass.cc"
  522. "${GE_CODE_DIR}/ge/graph/passes/variable_op_pass.cc"
  523. "${GE_CODE_DIR}/ge/graph/passes/transpose_transdata_pass.cc"
  524. "${GE_CODE_DIR}/ge/graph/passes/hccl_memcpy_pass.cc"
  525. "${GE_CODE_DIR}/ge/graph/passes/no_use_reshape_remove_pass.cc"
  526. "${GE_CODE_DIR}/ge/graph/passes/infer_base_pass.cc"
  527. "${GE_CODE_DIR}/ge/graph/passes/infershape_pass.cc"
  528. "${GE_CODE_DIR}/ge/graph/passes/infer_value_range_pass.cc"
  529. "${GE_CODE_DIR}/ge/ge_local_engine/engine/host_cpu_engine.cc"
  530. "${GE_CODE_DIR}/ge/analyzer/analyzer.cc"
  531. "${GE_CODE_DIR}/ge/graph/passes/net_output_pass.cc"
  532. "${GE_CODE_DIR}/ge/graph/common/local_context.cc"
  533. )
  534. set(KERNEL_SRC_FILES
  535. "${GE_CODE_DIR}/ge/host_kernels/broadcast_gradient_args_kernel.cc"
  536. "${GE_CODE_DIR}/ge/host_kernels/broadcast_args_kernel.cc"
  537. "${GE_CODE_DIR}/ge/host_kernels/greater_kernel.cc"
  538. "${GE_CODE_DIR}/ge/host_kernels/gather_v2_kernel.cc"
  539. "${GE_CODE_DIR}/ge/host_kernels/maximum_kernel.cc"
  540. "${GE_CODE_DIR}/ge/host_kernels/floormod_kernel.cc"
  541. "${GE_CODE_DIR}/ge/host_kernels/floordiv_kernel.cc"
  542. "${GE_CODE_DIR}/ge/host_kernels/range_kernel.cc"
  543. "${GE_CODE_DIR}/ge/host_kernels/mul_kernel.cc"
  544. "${GE_CODE_DIR}/ge/host_kernels/shape_kernel.cc"
  545. "${GE_CODE_DIR}/ge/host_kernels/shape_n_kernel.cc"
  546. "${GE_CODE_DIR}/ge/host_kernels/size_kernel.cc"
  547. "${GE_CODE_DIR}/ge/host_kernels/rank_kernel.cc"
  548. "${GE_CODE_DIR}/ge/host_kernels/fill_kernel.cc"
  549. "${GE_CODE_DIR}/ge/host_kernels/empty_kernel.cc"
  550. "${GE_CODE_DIR}/ge/host_kernels/cast_kernel.cc"
  551. "${GE_CODE_DIR}/ge/host_kernels/transdata_kernel.cc"
  552. "${GE_CODE_DIR}/ge/host_kernels/permute_kernel.cc"
  553. "${GE_CODE_DIR}/ge/host_kernels/squeeze_kernel.cc"
  554. "${GE_CODE_DIR}/ge/host_kernels/reshape_kernel.cc"
  555. "${GE_CODE_DIR}/ge/host_kernels/reformat_kernel.cc"
  556. "${GE_CODE_DIR}/ge/host_kernels/kernel_utils.cc"
  557. "${GE_CODE_DIR}/ge/host_kernels/expanddims_kernel.cc"
  558. "${GE_CODE_DIR}/ge/host_kernels/ssd_prior_box_kernel.cc"
  559. "${GE_CODE_DIR}/ge/host_kernels/pack_kernel.cc"
  560. "${GE_CODE_DIR}/ge/host_kernels/strided_slice_kernel.cc"
  561. "${GE_CODE_DIR}/ge/host_kernels/concat_v2_kernel.cc"
  562. "${GE_CODE_DIR}/ge/host_kernels/add_kernel.cc"
  563. "${GE_CODE_DIR}/ge/host_kernels/sub_kernel.cc"
  564. "${GE_CODE_DIR}/ge/host_kernels/reduce_prod_kernel.cc"
  565. "${GE_CODE_DIR}/ge/host_kernels/rsqrt_kernel.cc"
  566. "${GE_CODE_DIR}/ge/host_kernels/concat_offset_kernel.cc"
  567. "${GE_CODE_DIR}/ge/host_kernels/slice_kernel.cc"
  568. "${GE_CODE_DIR}/ge/host_kernels/dynamic_stitch_kernel.cc"
  569. )
  570. set(SINGLE_OP_SRC_FILES
  571. "${GE_CODE_DIR}/ge/single_op/task/build_task_utils.cc"
  572. "${GE_CODE_DIR}/ge/single_op/task/op_task.cc"
  573. "${GE_CODE_DIR}/ge/single_op/task/tbe_task_builder.cc"
  574. "${GE_CODE_DIR}/ge/single_op/single_op.cc"
  575. "${GE_CODE_DIR}/ge/single_op/single_op_model.cc"
  576. "${GE_CODE_DIR}/ge/single_op/stream_resource.cc"
  577. "${GE_CODE_DIR}/ge/single_op/single_op_manager.cc"
  578. "${GE_CODE_DIR}/ge/single_op/task/aicpu_task_builder.cc"
  579. "${GE_CODE_DIR}/ge/single_op/task/aicpu_kernel_task_builder.cc"
  580. "${GE_CODE_DIR}/ge/single_op/task/rts_kernel_task_builder.cc"
  581. "${GE_CODE_DIR}/ge/hybrid/common/tensor_value.cc"
  582. "${GE_CODE_DIR}/ge/hybrid/common/npu_memory_allocator.cc"
  583. "${GE_CODE_DIR}/ge/hybrid/executor/rt_callback_manager.cc"
  584. "${GE_CODE_DIR}/ge/hybrid/executor/node_state.cc"
  585. "${GE_CODE_DIR}/ge/hybrid/executor/node_done_manager.cc"
  586. "${GE_CODE_DIR}/ge/hybrid/executor/hybrid_profiler.cc"
  587. "${GE_CODE_DIR}/ge/hybrid/executor/hybrid_model_executor.cc"
  588. "${GE_CODE_DIR}/ge/hybrid/executor/hybrid_model_async_executor.cc"
  589. "${GE_CODE_DIR}/ge/hybrid/executor/hybrid_execution_context.cc"
  590. "${GE_CODE_DIR}/ge/hybrid/executor/hybrid_model_pipeline_executor.cc"
  591. "${GE_CODE_DIR}/ge/hybrid/executor/subgraph_context.cc"
  592. "${GE_CODE_DIR}/ge/hybrid/executor/subgraph_executor.cc"
  593. "${GE_CODE_DIR}/ge/hybrid/executor/worker/task_compile_engine.cc"
  594. "${GE_CODE_DIR}/ge/hybrid/executor/worker/shape_inference_engine.cc"
  595. "${GE_CODE_DIR}/ge/hybrid/executor/worker/execution_engine.cc"
  596. "${GE_CODE_DIR}/ge/hybrid/model/hybrid_model.cc"
  597. "${GE_CODE_DIR}/ge/hybrid/model/hybrid_model_builder.cc"
  598. "${GE_CODE_DIR}/ge/hybrid/model/node_item.cc"
  599. "${GE_CODE_DIR}/ge/hybrid/model/graph_item.cc"
  600. "${GE_CODE_DIR}/ge/hybrid/node_executor/aicore/aicore_node_executor.cc"
  601. "${GE_CODE_DIR}/ge/hybrid/node_executor/aicore/aicore_op_task.cc"
  602. "${GE_CODE_DIR}/ge/hybrid/node_executor/aicore/aicore_task_builder.cc"
  603. "${GE_CODE_DIR}/ge/hybrid/node_executor/aicore/aicore_task_compiler.cc"
  604. "${GE_CODE_DIR}/ge/hybrid/node_executor/aicpu/aicpu_ext_info.cc"
  605. "${GE_CODE_DIR}/ge/hybrid/node_executor/aicpu/aicpu_node_executor.cc"
  606. "${GE_CODE_DIR}/ge/hybrid/node_executor/compiledsubgraph/known_node_executor.cc"
  607. "${GE_CODE_DIR}/ge/hybrid/node_executor/ge_local/ge_local_node_executor.cc"
  608. "${GE_CODE_DIR}/ge/hybrid/node_executor/host_cpu/host_cpu_node_executor.cc"
  609. "${GE_CODE_DIR}/ge/hybrid/node_executor/controlop/control_op_executor.cc"
  610. "${GE_CODE_DIR}/ge/hybrid/node_executor/partitioned_call/partitioned_call_node_executor.cc"
  611. "${GE_CODE_DIR}/ge/hybrid/node_executor/hccl/hccl_node_executor.cc"
  612. "${GE_CODE_DIR}/ge/hybrid/node_executor/rts/rts_node_executor.cc"
  613. "${GE_CODE_DIR}/ge/hybrid/node_executor/rts/rts_node_task.cc"
  614. "${GE_CODE_DIR}/ge/hybrid/node_executor/rts/rts_task_factory.cc"
  615. "${GE_CODE_DIR}/ge/hybrid/node_executor/node_executor.cc"
  616. "${GE_CODE_DIR}/ge/hybrid/node_executor/task_context.cc"
  617. "${GE_CODE_DIR}/ge/hybrid/hybrid_davinci_model.cc"
  618. )
  619. set(GE_OPT_INFO_SRC_FILES
  620. "${GE_CODE_DIR}/ge/ge_opt_info/ge_opt_info.cc"
  621. )
  622. # test files
  623. set(COMMON_TEST_FILES
  624. "graph/passes/graph_builder_utils.cc"
  625. "graph/utils/buffer_pool_graph_builder.cc"
  626. "test.cc"
  627. )
  628. set(DISTINCT_GRAPH_LOAD_TEST_FILES
  629. "graph/load/data_dumper_unittest.cc"
  630. #"graph/load/new_model_manager_data_inputer_unittest.cc"
  631. #"graph/load/new_model_manager_davinci_model_unittest.cc"
  632. "graph/load/model_manager_unittest.cc"
  633. #"graph/load/new_model_manager_task_build_unittest.cc"
  634. "graph/load/new_model_manager_model_manager_aicpu_unittest.cc"
  635. "graph/load/end_graph_task_unittest.cc"
  636. "graph/load/new_model_manager_event_manager_unittest.cc"
  637. #"graph/load/output_net_output_unittest.cc"
  638. "graph/load/davinci_model_unittest.cc"
  639. "graph/load/tbe_handle_store_unittest.cc"
  640. "graph/load/hccl_task_info_unittest.cc"
  641. "graph/load/kernel_ex_task_info_unittest.cc"
  642. "graph/load/kernel_task_info_unittest.cc"
  643. "graph/load/ffts_task_info_unittest.cc"
  644. "graph/load/memcpy_addr_async_task_info_unittest.cc"
  645. "graph/load/memcpy_async_task_info_unittest.cc"
  646. "graph/load/cpu_queue_schedule_unittest.cc"
  647. #"graph/graph_load_unittest.cc"
  648. "graph/ge_executor_unittest.cc"
  649. "graph/load/model_helper_unittest.cc"
  650. "graph/load/model_utils_unittest.cc"
  651. )
  652. set(PASS_TEST_FILES
  653. "graph/passes/infer_value_range_pass_unittest.cc"
  654. "graph/passes/infer_base_pass_unittest.cc"
  655. "graph/passes/prune_pass_unittest.cc"
  656. "graph/passes/enter_pass_unittest.cc"
  657. "graph/passes/switch_op_pass_unittest.cc"
  658. "graph/passes/get_original_format_pass_unittest.cc"
  659. "graph/passes/pass_manager_unittest.cc"
  660. "graph/passes/permute_pass_unittest.cc"
  661. "graph/passes/print_op_pass_unittest.cc"
  662. "graph/passes/shape_operate_op_remove_pass_unittest.cc"
  663. "graph/passes/variable_op_pass_unittest.cc"
  664. "graph/passes/base_pass_unittest.cc"
  665. "graph/passes/addn_pass_unittest.cc"
  666. "graph/passes/save_pass_unittest.cc"
  667. "graph/passes/merge_pass_unittest.cc"
  668. "graph/passes/switch_logic_remove_pass_unittest.cc"
  669. "graph/passes/cond_branch_v1_unittest.cc"
  670. "graph/passes/loop_branch_v1_unittest.cc"
  671. "graph/passes/switch_dead_branch_elimination_unittest.cc"
  672. "graph/passes/subgraph_pass_unittest.cc"
  673. "graph/passes/assert_pass_unittest.cc"
  674. "graph/passes/dropout_pass_unittest.cc"
  675. "graph/passes/unused_const_pass_unittest.cc"
  676. "graph/passes/reshape_remove_pass_unittest.cc"
  677. "graph/passes/resource_pair_control_pass_unittest.cc"
  678. "graph/passes/trans_op_breadth_fusion_pass_unittest.cc"
  679. "graph/passes/trans_op_depth_fusion_pass_unittest.cc"
  680. "graph/passes/transop_nearby_allreduce_fusion_pass_unittest.cc"
  681. "graph/passes/constant_folding_pass_unittest.cc"
  682. "graph/passes/fuse_data_nodes_with_common_input_pass_unittest.cc"
  683. "graph/passes/stop_gradient_pass_unittest.cc"
  684. "graph/passes/prevent_gradient_pass_unittest.cc"
  685. "graph/passes/identity_pass_unittest.cc"
  686. "graph/passes/global_step_insert_pass_unittest.cc"
  687. "graph/passes/placeholder_with_default_pass_unittest.cc"
  688. "graph/passes/snapshot_pass_unittest.cc"
  689. "graph/passes/guarantee_const_pass_unittest.cc"
  690. "graph/passes/flow_ctrl_pass_unittest.cc"
  691. "graph/passes/dimension_compute_pass_unittest.cc"
  692. "graph/passes/variable_prepare_pass_unittest.cc"
  693. "graph/passes/variable_ref_delete_pass_unittest.cc"
  694. "graph/passes/dimension_adjust_pass_unittest.cc"
  695. "graph/passes/pass_utils_unittest.cc"
  696. "graph/passes/net_output_pass_unittest.cc"
  697. "graph/passes/no_use_reshape_remove_pass_unittest.cc"
  698. "graph/passes/infershape_pass_unittest.cc"
  699. "graph/passes/mark_force_unknown_for_cond_pass_unittest.cc"
  700. "graph/passes/multi_batch_clone_pass_unittest.cc"
  701. "graph/passes/subgraph_const_migration_pass_unittest.cc"
  702. "graph/passes/replace_with_empty_const_pass_unittest.cc"
  703. "graph/passes/link_gen_mask_nodes_pass_unittest.cc"
  704. "graph/passes/transpose_transdata_pass_unittest.cc"
  705. "graph/passes/parallel_group_pass_unittest.cc"
  706. "graph/passes/buffer_pool_memory_pass_unittest.cc"
  707. "graph/passes/mark_node_unknown_shape_pass_unittest.cc"
  708. "graph/passes/reshape_recovery_pass_unittest.cc"
  709. "graph/passes/cast_remove_pass_unittest.cc"
  710. "graph/passes/memcpy_addr_async_unittest.cc"
  711. "graph/passes/hccl_continuous_pass_unittest.cc"
  712. "graph/passes/hccl_memcpy_pass_unittest.cc"
  713. )
  714. set(KERNEL_TEST_FILES
  715. "graph/passes/folding_kernel/greater_kernel_unittest.cc"
  716. "graph/passes/folding_kernel/maximum_kernel_unittest.cc"
  717. "graph/passes/folding_kernel/floormod_kernel_unittest.cc"
  718. "graph/passes/folding_kernel/floordiv_kernel_unittest.cc"
  719. "graph/passes/folding_kernel/range_kernel_unittest.cc"
  720. "graph/passes/folding_kernel/mul_kernel_unittest.cc"
  721. "graph/passes/folding_kernel/shape_kernel_unittest.cc"
  722. "graph/passes/folding_kernel/shape_n_kernel_unittest.cc"
  723. "graph/passes/folding_kernel/size_kernel_unittest.cc"
  724. "graph/passes/folding_kernel/broadcast_args_kernel_unittest.cc"
  725. "graph/passes/folding_kernel/broadcast_gradient_args_kernel_unittest.cc"
  726. "graph/passes/folding_kernel/fill_kernel_unittest.cc"
  727. "graph/passes/folding_kernel/empty_kernel_unittest.cc"
  728. "graph/passes/folding_kernel/rank_kernel_unittest.cc"
  729. "graph/passes/folding_kernel/expanddims_kernel_unittest.cc"
  730. "graph/passes/folding_kernel/reshape_kernel_unittest.cc"
  731. "graph/passes/folding_kernel/reformat_kernel_unittest.cc"
  732. "graph/passes/folding_kernel/squeeze_kernel_unittest.cc"
  733. "graph/passes/folding_kernel/transdata_kernel_unittest.cc"
  734. "graph/passes/folding_kernel/permute_kernel_unittest.cc"
  735. "graph/passes/folding_kernel/cast_kernel_unittest.cc"
  736. "graph/passes/folding_kernel/ssd_prior_box_kernel_unittest.cc"
  737. "graph/passes/folding_kernel/strided_slice_kernel_unittest.cc"
  738. "graph/passes/folding_kernel/pack_kernel_unittest.cc"
  739. "graph/passes/folding_kernel/concat_v2_kernel_unittest.cc"
  740. "graph/passes/folding_kernel/add_kernel_unittest.cc"
  741. "graph/passes/folding_kernel/sub_kernel_unittest.cc"
  742. "graph/passes/folding_kernel/reduce_prod_kernel_unittest.cc"
  743. "graph/passes/folding_kernel/rsqrt_kernel_unittest.cc"
  744. "graph/passes/folding_kernel/concat_offset_kernel_unittest.cc"
  745. "graph/passes/folding_kernel/gather_v2_kernel_unittest.cc"
  746. "graph/passes/folding_kernel/slice_kernel_unittest.cc"
  747. "graph/passes/folding_kernel/dynamic_stitch_kernel_unittest.cc"
  748. "graph/passes/atomic_addr_clean_pass_unittest.cc"
  749. )
  750. set(MULTI_PARTS_TEST_FILES
  751. "graph_ir/ge_operator_factory_unittest.cc"
  752. "graph_ir/ge_ir_build_unittest.cc"
  753. "graph/transop_util_unittest.cc"
  754. "common/datatype_transfer_unittest.cc"
  755. "common/util_unittest.cc"
  756. "common/dump_manager_unittest.cc"
  757. "common/dump_op_unittest.cc"
  758. "common/dump_properties_unittest.cc"
  759. "common/dump_exception_unittest.cc"
  760. "common/opdebug_register_unittest.cc"
  761. "common/format_transfer_unittest.cc"
  762. "common/format_transfer_transpose_unittest.cc"
  763. "common/format_transfer_nchw_5d_unittest.cc"
  764. "common/format_transfer_nchw_fractalz_unittest.cc"
  765. "common/format_transfer_hwcn_fractalz_unittest.cc"
  766. "common/format_transfer_nhwc_fractalz_unittest.cc"
  767. "common/format_transfer_fractal_nz_unittest.cc"
  768. "common/format_transfer_fractal_zz_unittest.cc"
  769. "common/format_transfer_nhwc_5d_unittest.cc"
  770. "common/format_transfer_5d_nchw_unittest.cc"
  771. "common/format_transfer_5d_nhwc_unittest.cc"
  772. "common/format_transfer_hwcn_c1hwncoc0_unittest.cc"
  773. "common/format_transfer_c1hwncoc0_hwcn_unittest.cc"
  774. "common/format_transfer_fracz_nchw_unittest.cc"
  775. "common/format_transfer_fracz_nhwc_unittest.cc"
  776. "common/format_transfer_fracz_hwcn_unittest.cc"
  777. "common/ge_format_util_unittest.cc"
  778. "common/ge_auth_file_saver_unittest.cc"
  779. "graph/variable_accelerate_ctrl_unittest.cc"
  780. "graph/build/logical_stream_allocator_unittest.cc"
  781. "graph/build/stream_allocator_unittest.cc"
  782. "graph/build/model_builder_unittest.cc"
  783. "graph/build/mem_assigner_unittest.cc"
  784. "graph/build/task_generator_unittest.cc"
  785. "graph/build/buffer_pool_mem_assigner_unittest.cc"
  786. "graph/execute/graph_execute_unittest.cc"
  787. "graph/preprocess/graph_preprocess_unittest.cc"
  788. "graph/manager/hcom_util_unittest.cc"
  789. "graph/manager/graph_caching_allocator_unittest.cc"
  790. "graph/manager/host_mem_allocator_unittest.cc"
  791. "graph/manager/memory_api_unittest.cc"
  792. "graph/manager/session_scope_mem_allocator_unittest.cc"
  793. "graph/manager/run_graph_unittest.cc"
  794. "graph/partition/dynamic_shape_partition_unittest.cc"
  795. "graph/manager/graph_manager_unittest.cc"
  796. "graph/optimize/mem_rw_conflict_optimize_unittest.cc"
  797. "graph/optimize/graph_optimize_unittest.cc"
  798. "session/omg_omg_unittest.cc"
  799. "session/ge_api_unittest.cc"
  800. "session/inner_session_unittest.cc"
  801. "session/session_manager_unittest.cc"
  802. "common/host_cpu_engine_unittest.cc"
  803. "common/tbe_plugin_manager_unittest.cc"
  804. )
  805. set(GE_OPT_INFO_TEST_FILES
  806. "ge_opt_info/ge_opt_info_unittest.cc"
  807. )
  808. set(GENERATOR_TEST_FILES
  809. "generator/ge_generator_unittest.cc"
  810. )
  811. set(EXECUTOR_TEST_FILES
  812. "executor/ge_executor_unittest.cc"
  813. )
  814. set(SINGLE_OP_TEST_FILES
  815. "single_op/single_op_model_unittest.cc"
  816. "single_op/single_op_manager_unittest.cc"
  817. "single_op/stream_resource_unittest.cc"
  818. "single_op/single_op_task_unittest.cc"
  819. "single_op/single_op_unittest.cc"
  820. )
  821. set(PROFILING_MNG_TEST_FILES
  822. "profiling/ge_profiling_manager_unittest.cc"
  823. )
  824. set(HYBRID_TEST_FILES
  825. "hybrid/ge_hybrid_unittest.cc"
  826. "hybrid/known_node_executor_unittest.cc"
  827. "hybrid/executor/node_state_unittest.cc"
  828. "hybrid/executor/subgraph_executor_unittest.cc"
  829. "hybrid/executor/worker/execution_engine_unittest.cc"
  830. "hybrid/model/hybrid_model_builder_unittest.cc"
  831. "hybrid/node_executor/node_executor_unittest.cc"
  832. "hybrid/node_executor/rts/rts_node_task_unittest.cc"
  833. "hybrid/node_executor/host_cpu/host_cpu_node_task_unittest.cc"
  834. "hybrid/node_executor/ge_local/ge_local_node_executor_unittest.cc"
  835. "hybrid/node_executor/hccl/hccl_node_executor_unittest.cc"
  836. "hybrid/executor/hybrid_model_async_executor_unittest.cc"
  837. "hybrid/executor/hybrid_model_pipeline_executor_unittest.cc"
  838. "hybrid/node_executor/aicore/aicore_task_compiler_unittest.cc"
  839. )
  840. set(OTHERS_TEST_FILES
  841. "plugin_manager/ge_util_unittest.cc"
  842. )
  843. list(APPEND COMMON_SHARED_LIBRARIES
  844. c_sec
  845. slog_stub
  846. cce_ge_stub
  847. runtime_stub
  848. profiler_stub
  849. mmpa_stub
  850. hccl_stub
  851. error_manager_stub
  852. opt_feature_stub
  853. ascend_protobuf
  854. json
  855. )
  856. # build graph
  857. add_library(ge_ut_graph STATIC
  858. ${GRAPH_SRC_FILES} ${PARSER_SRC_FILES} ${PROTO_SRCS} ${PROTO_HDRS}
  859. )
  860. target_compile_definitions(ge_ut_graph PRIVATE
  861. google=ascend_private
  862. FMK_SUPPORT_DUMP
  863. )
  864. target_compile_options(ge_ut_graph PRIVATE
  865. -g
  866. )
  867. target_link_libraries(ge_ut_graph PRIVATE
  868. $<BUILD_INTERFACE:intf_pub>
  869. c_sec
  870. ascend_protobuf
  871. json
  872. )
  873. # build common
  874. add_library(ge_ut_common STATIC ${COMMON_SRC_FILES} ${PROTO_HDRS})
  875. target_compile_definitions(ge_ut_common PRIVATE
  876. google=ascend_private
  877. $<$<STREQUAL:${ENABLE_OPEN_SRC},True>:ONLY_COMPILE_OPEN_SRC>
  878. )
  879. target_compile_options(ge_ut_common PRIVATE
  880. -g --coverage -fprofile-arcs -ftest-coverage
  881. -Werror=format
  882. )
  883. target_link_libraries(ge_ut_common PRIVATE
  884. $<BUILD_INTERFACE:intf_pub>
  885. c_sec
  886. ascend_protobuf
  887. json
  888. ge_ut_graph
  889. runtime_stub
  890. )
  891. # build common format
  892. add_library(ge_ut_common_format STATIC ${COMMON_FORMAT_SRC_FILES} ${PROTO_HDRS})
  893. target_compile_definitions(ge_ut_common_format PRIVATE
  894. google=ascend_private
  895. $<$<STREQUAL:${ENABLE_OPEN_SRC},True>:ONLY_COMPILE_OPEN_SRC>
  896. )
  897. target_compile_options(ge_ut_common_format PRIVATE
  898. -g --coverage -fprofile-arcs -ftest-coverage
  899. -Werror=format
  900. )
  901. target_link_libraries(ge_ut_common_format PRIVATE
  902. $<BUILD_INTERFACE:intf_pub>
  903. c_sec
  904. ascend_protobuf
  905. json
  906. )
  907. # build graph prepare common
  908. add_library(ge_prepare_common STATIC ${GRAPH_PREPARE_COMMON_SRC_FILES} ${PROTO_HDRS})
  909. target_compile_definitions(ge_prepare_common PRIVATE
  910. google=ascend_private
  911. )
  912. target_compile_options(ge_prepare_common PRIVATE
  913. -g --coverage -fprofile-arcs -ftest-coverage
  914. -Werror=format
  915. )
  916. target_link_libraries(ge_prepare_common PRIVATE
  917. $<BUILD_INTERFACE:intf_pub>
  918. c_sec
  919. ascend_protobuf
  920. json
  921. )
  922. # build graph optimize common
  923. add_library(ge_optimize_common STATIC ${GRAPH_OPTIMIZE_COMMON_SRC_FILES} ${PROTO_HDRS})
  924. target_compile_definitions(ge_optimize_common PRIVATE
  925. google=ascend_private
  926. )
  927. target_compile_options(ge_optimize_common PRIVATE
  928. -g --coverage -fprofile-arcs -ftest-coverage
  929. -Werror=format
  930. )
  931. target_link_libraries(ge_optimize_common PRIVATE
  932. $<BUILD_INTERFACE:intf_pub>
  933. ascend_protobuf
  934. c_sec
  935. json
  936. )
  937. # build graph partition common
  938. add_library(ge_partition_common STATIC ${GRAPH_PARTITION_COMMON_SRC_FILES} ${PROTO_HDRS})
  939. target_compile_definitions(ge_partition_common PRIVATE
  940. google=ascend_private
  941. )
  942. target_compile_options(ge_partition_common PRIVATE
  943. -g --coverage -fprofile-arcs -ftest-coverage
  944. -Werror=format
  945. )
  946. target_link_libraries(ge_partition_common PRIVATE
  947. $<BUILD_INTERFACE:intf_pub>
  948. ascend_protobuf
  949. c_sec
  950. json
  951. )
  952. # build build graph load common
  953. add_library(ge_load_common STATIC ${GRAPH_LOAD_COMMON_SRC_FILES} ${PROTO_HDRS})
  954. target_compile_definitions(ge_load_common PRIVATE
  955. google=ascend_private
  956. )
  957. target_compile_options(ge_load_common PRIVATE
  958. -g --coverage -fprofile-arcs -ftest-coverage
  959. -Werror=format
  960. )
  961. target_link_libraries(ge_load_common PRIVATE
  962. $<BUILD_INTERFACE:intf_pub>
  963. c_sec
  964. ascend_protobuf
  965. json
  966. )
  967. # build graph execute common
  968. add_library(ge_execute_common STATIC ${GRAPH_EXECUTE_COMMON_SRC_FILES} ${PROTO_HDRS})
  969. target_compile_definitions(ge_execute_common PRIVATE
  970. google=ascend_private
  971. )
  972. target_compile_options(ge_execute_common PRIVATE
  973. -g --coverage -fprofile-arcs -ftest-coverage
  974. -Werror=format
  975. )
  976. target_link_libraries(ge_execute_common PRIVATE
  977. $<BUILD_INTERFACE:intf_pub>
  978. c_sec
  979. json
  980. ascend_protobuf
  981. )
  982. # build graph build common
  983. add_library(ge_build_common STATIC ${GRAPH_BUILD_COMMON_SRC_FILES} ${PROTO_HDRS})
  984. target_compile_definitions(ge_build_common PRIVATE
  985. google=ascend_private
  986. )
  987. target_compile_options(ge_build_common PRIVATE
  988. -g --coverage -fprofile-arcs -ftest-coverage
  989. -Werror=format
  990. )
  991. target_link_libraries(ge_build_common PRIVATE
  992. $<BUILD_INTERFACE:intf_pub>
  993. c_sec
  994. ascend_protobuf
  995. json
  996. )
  997. # build graph pass common
  998. add_library(ge_pass_common STATIC ${GRAPH_PASS_COMMON_SRC_FILES} ${PROTO_HDRS})
  999. target_compile_definitions(ge_pass_common PRIVATE
  1000. google=ascend_private
  1001. )
  1002. target_compile_options(ge_pass_common PRIVATE
  1003. -g --coverage -fprofile-arcs -ftest-coverage
  1004. -Werror=format
  1005. )
  1006. target_link_libraries(ge_pass_common PRIVATE
  1007. $<BUILD_INTERFACE:intf_pub>
  1008. ascend_protobuf
  1009. c_sec
  1010. json
  1011. )
  1012. # build single_op common
  1013. add_library(ge_single_op STATIC ${SINGLE_OP_SRC_FILES} ${PROTO_HDRS})
  1014. target_compile_definitions(ge_single_op PRIVATE
  1015. google=ascend_private
  1016. $<$<STREQUAL:${ENABLE_OPEN_SRC},True>:ONLY_COMPILE_OPEN_SRC>
  1017. )
  1018. target_compile_options(ge_single_op PRIVATE
  1019. -g --coverage -fprofile-arcs -ftest-coverage
  1020. -Werror=format
  1021. )
  1022. target_link_libraries(ge_single_op PRIVATE
  1023. $<BUILD_INTERFACE:intf_pub>
  1024. ascend_protobuf
  1025. json
  1026. c_sec
  1027. )
  1028. # ut binary
  1029. # libge_mutiparts_utest
  1030. add_executable(ut_libge_multiparts_utest
  1031. ${COMMON_TEST_FILES}
  1032. ${MULTI_PARTS_TEST_FILES}
  1033. )
  1034. target_compile_options(ut_libge_multiparts_utest PRIVATE
  1035. -g --coverage -fprofile-arcs -ftest-coverage
  1036. -Werror=format
  1037. )
  1038. target_compile_definitions(ut_libge_multiparts_utest PRIVATE
  1039. google=ascend_private
  1040. )
  1041. target_link_libraries(ut_libge_multiparts_utest
  1042. $<BUILD_INTERFACE:intf_pub>
  1043. ge_build_common ge_load_common ge_execute_common ge_optimize_common ge_partition_common ge_prepare_common
  1044. ge_single_op ge_ut_common_format ge_ut_common
  1045. gtest gtest_main gmock gmock_main ${COMMON_SHARED_LIBRARIES} -lrt -ldl -lgcov
  1046. )
  1047. # libge_others_utest
  1048. add_executable(ut_libge_others_utest
  1049. ${GE_OPT_INFO_SRC_FILES}
  1050. ${COMMON_TEST_FILES}
  1051. ${PASS_TEST_FILES}
  1052. ${EXECUTE_TEST_FILES}
  1053. ${OTHERS_TEST_FILES}
  1054. ${GE_OPT_INFO_TEST_FILES}
  1055. )
  1056. target_compile_options(ut_libge_others_utest PRIVATE
  1057. -g --coverage -fprofile-arcs -ftest-coverage
  1058. -Werror=format
  1059. )
  1060. target_link_libraries(ut_libge_others_utest
  1061. $<BUILD_INTERFACE:intf_pub>
  1062. ge_load_common ge_execute_common ge_ut_common ge_ut_common_format
  1063. gtest gtest_main gmock gmock_main ${COMMON_SHARED_LIBRARIES} -lrt -ldl -lgcov
  1064. )
  1065. # libge_kernel_utest
  1066. add_executable(ut_libge_kernel_utest
  1067. ${COMMON_TEST_FILES}
  1068. ${KERNEL_TEST_FILES}
  1069. ${KERNEL_SRC_FILES}
  1070. )
  1071. target_compile_options(ut_libge_kernel_utest PRIVATE
  1072. -g --coverage -fprofile-arcs -ftest-coverage
  1073. -Werror=format
  1074. )
  1075. target_link_libraries(ut_libge_kernel_utest
  1076. $<BUILD_INTERFACE:intf_pub>
  1077. ge_load_common ge_ut_common ge_ut_common_format
  1078. gtest gtest_main gmock gmock_main ${COMMON_SHARED_LIBRARIES} -lrt -ldl -lgcov
  1079. )
  1080. # libge_distinct_load_utest
  1081. add_executable(ut_libge_distinct_load_utest
  1082. ${COMMON_TEST_FILES}
  1083. ${GENERATOR_TEST_FILES}
  1084. ${EXECUTOR_TEST_FILES}
  1085. ${DISTINCT_GRAPH_LOAD_TEST_FILES}
  1086. ${DISTINCT_GRAPH_LOAD_SRC_FILES}
  1087. ${SINGLE_OP_TEST_FILES}
  1088. ${PROFILING_MNG_TEST_FILES}
  1089. ${HYBRID_TEST_FILES}
  1090. )
  1091. target_compile_options(ut_libge_distinct_load_utest PRIVATE
  1092. -g --coverage -fprofile-arcs -ftest-coverage
  1093. -Werror=format
  1094. )
  1095. target_compile_definitions(ut_libge_distinct_load_utest PRIVATE
  1096. google=ascend_private
  1097. $<$<STREQUAL:${ENABLE_OPEN_SRC},True>:ONLY_COMPILE_OPEN_SRC>
  1098. )
  1099. target_link_libraries(ut_libge_distinct_load_utest
  1100. $<BUILD_INTERFACE:intf_pub>
  1101. -Wl,--whole-archive
  1102. ge_single_op
  1103. -Wl,--no-whole-archive
  1104. ge_execute_common ge_load_common
  1105. ge_prepare_common ge_optimize_common ge_build_common ge_partition_common ge_ut_common ge_ut_common_format
  1106. gtest gtest_main gmock gmock_main ${COMMON_SHARED_LIBRARIES} -lrt -ldl -lpthread -lgcov
  1107. )

图引擎模块(GE)是MindSpore的一个子模块,其代码由C++实现,位于前端模块ME和底层硬件之间,起到承接作用。图引擎模块以ME下发的图作为输入,然后进行一系列的深度图优化操作,最后输出一张可以在底层硬件上高效运行的图。GE针对昇腾AI处理器的硬件结构特点,做了特定的优化工作,以此来充分发挥出昇腾AI处理器的强大算力。在进行模型训练/推理时,GE会被自动调用而用户并不感知。GE主要由GE API和GE Core两部分组成,详细的架构图如下所示