Open
告警清理 #6
hedongdongAdd on  Sep 23
hedongdongCollaborators
Sep 23 Create
序号	mergeKey	工具名称	规则	工具规则名称	方法名	代码片段	问题描述	代码行	文件路径	责任田名称	子仓地址	详情链接	代码提交人	邮箱	开发人员
5	02069a412527884b9b71c31e2ac7127b	pylint	R0914	R0914	_parse_cycle_buffer()	def _parse_cycle_buffer(	Too many local variables (16/15)	887	hyper_parallel/core/multicore/profiler/profiling.py	check_code/hyper_parallel/core/multicore/profiler		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/02069a412527884b9b71c31e2ac7127b?defectIndex=1&allMergedRequest=false	XianglongZeng	zengxianglong1@huawei.com	曾祥龙
7	0256e95eb9e45f5f811b065360f41f45	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_PERGROUP_ANTIQUANT 4	Macros are not allowed to represent constants.	38	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/0256e95eb9e45f5f811b065360f41f45?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
9	0303de2db83f982a426ae6f41eee4da2	pylint	G.PSL.03 修改sys.path时注意避免模块重名问题	W1805	_register_native_module_path()	                _sys.path.insert(0, entry)	Should not use insert(0, ...) to modify sys.path	72	hyper_parallel/core/multicore/shmem/__init__.py	check_code/hyper_parallel/core/multicore/shmem		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/0303de2db83f982a426ae6f41eee4da2?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
18	05a27daf0ffa960f7c6592291ac3fb2e	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_INT8 2	Macros are not allowed to represent constants.	25	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/05a27daf0ffa960f7c6592291ac3fb2e?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
24	07ebacd6ded61c458ce5ef83db0b6b90	pylint	G.FNM.03 当函数参数个数较多且有相关性时,建议通过class/namedtuple/dataclass等具名形式进行封装	H3403	mega_moe_grad()	def mega_moe_grad(	Too many arguments (34/10)	164	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/07ebacd6ded61c458ce5ef83db0b6b90?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
31	0d3f50a133904e52355c7e101c510d2b	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_MSD_VECTOR_DEQUANT 2	Macros are not allowed to represent constants.	36	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/0d3f50a133904e52355c7e101c510d2b?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
33	0dd337aa1285d00cc97ce771c171b3ca	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_CUBE_ONLY 0	Macros are not allowed to represent constants.	45	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/0dd337aa1285d00cc97ce771c171b3ca?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
42	1386bf1c201f9d81fe435e2fafadeb40	pylint	R0914	R0914	mega_moe_grad()	def mega_moe_grad(	Too many local variables (34/15)	164	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/1386bf1c201f9d81fe435e2fafadeb40?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
44	14be163be726042c780a325cfa6ad7fa	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	HyperMegaMoeGrad()	const std::array<const aclTensor *, 7> HyperMegaMoeGrad(	function 'HyperMegaMoeGrad' exceeds recommended size/complexity thresholds	31	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_host/op_api/hyper_mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/14be163be726042c780a325cfa6ad7fa?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
45	156f0f00fb92a2ca469087f5badd7b2b	fixbotengine-cxx	G.PRE.02-CPP 使用函数代替函数式宏	C_RULE_ID_USE_FUNCTION_INSTEAD_OF_MACRO		#define SET_GMM_NO_QUANT_TPL_ARGS(kernel_type, dtype, trans_a, trans_b, aiv_aic_ratio)                                \	Use functions instead of function-like macros.	49	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/156f0f00fb92a2ca469087f5badd7b2b?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
50	16cc8e46437712299979927a14d2cb5a	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class HyperMegaMoe : public OpDef {	Keep C++ file names the same as the class name.The className is HyperMegaMoe ,the fileName is hyper_mega_moe_def	18	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_host/hyper_mega_moe_def.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/16cc8e46437712299979927a14d2cb5a?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
53	18e25fcdb4b53cc60f5abb54b416009e	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class Result {	Keep C++ file names the same as the class name.The className is Result ,the fileName is types	59	hyper_parallel/core/multicore/shmem/ccsrc/runtime/types.h	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/18e25fcdb4b53cc60f5abb54b416009e?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
54	19412d714a3482914e00ef9000f88016	pylint	G.FMT.05 导入部分(imports)应该置于模块注释和文档字符串之后,模块全局变量和常量声明之前	H2305		__all__ = ["ProfilerAction", "mega_kernel_profile", "merge_chrome_traces", "schedule"]	Import "from hyper_parallel.core.multicore.profiler.profiler import ProfilerAction, mega_kernel_profile, merge_chrome_traces, schedule" should be placed after "__all__ = ['ProfilerAction', 'mega_kernel_profile', 'merge_chrome_traces', 'schedule']"	24	hyper_parallel/core/multicore/profiler/__init__.py	check_code/hyper_parallel/core/multicore/profiler		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/19412d714a3482914e00ef9000f88016?defectIndex=1&allMergedRequest=false	XianglongZeng	zengxianglong1@huawei.com	曾祥龙
56	1a0b88d54914f197846620db25a40502	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	put_mem_signal_kernel()	extern "C" inline __aicore__ void put_mem_signal_kernel(GM_ADDR target, int64_t target_offset, GM_ADDR src,	function 'put_mem_signal_kernel' exceeds recommended size/complexity thresholds	155	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/put_mem_signal/put_mem_signal_kernel.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/1a0b88d54914f197846620db25a40502?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
56	1a0b88d54914f197846620db25a40502	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	put_mem_signal_kernel()	extern "C" inline __aicore__ void put_mem_signal_kernel(GM_ADDR target, int64_t target_offset, GM_ADDR src,	function 'put_mem_signal_kernel' exceeds recommended size/complexity thresholds	155	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/put_mem_signal/put_mem_signal_kernel.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/1a0b88d54914f197846620db25a40502?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
65	1e0381b3bf0ba9abeb3eaeabef5ff570	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, PrivateUse1, m) {	function 'TORCH_LIBRARY_IMPL' must be declared in some namespace	108	hyper_parallel/core/multicore/torch/csrc/mega_moe.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/1e0381b3bf0ba9abeb3eaeabef5ff570?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
69	21f6d71b593fa4660ab431ca30d0c7dc	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	hyper_mega_moe_grad()	__global__ __aicore__ void hyper_mega_moe_grad(	function 'hyper_mega_moe_grad' must be declared in some namespace	23	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/21f6d71b593fa4660ab431ca30d0c7dc?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
71	22a6e089b7733067c200e137188ef8ac	fixbotengine-cxx	G.STD.02-CPP 使用std::string表示字符串	CPP_RULE_ID_NO_USE_CHAR_STAR		  char *buffer_;	Use std::string instead of char*.	67	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/22a6e089b7733067c200e137188ef8ac?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
72	22b1fab64e4676d32fab51ef57d51244	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log		        sys.stderr.write(f"[HP-MULTICORE-SOURCE-ERROR] {error}\n")	recommended use logging module. function(sys.stderr.write)	263	hyper_parallel/core/multicore/_build/assemble_multicore_source.py	check_code/hyper_parallel/core/multicore/_build		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/22b1fab64e4676d32fab51ef57d51244?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
81	26f7acaa721a1ea245b589581f2b0e21	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	hyper_mega_moe()	__global__ __aicore__ void hyper_mega_moe(	function 'hyper_mega_moe' must be declared in some namespace	23	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/26f7acaa721a1ea245b589581f2b0e21?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
89	29578271112b0ba46041f75fabb9e89a	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_FLOAT16 1	Macros are not allowed to represent constants.	24	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/29578271112b0ba46041f75fabb9e89a?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
92	2a30024041ef3686298abca9b7434704	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	PYBIND11_MODULE()	PYBIND11_MODULE(hyper_parallel_shmem_torch, module) {	function 'PYBIND11_MODULE' must be declared in some namespace	786	hyper_parallel/core/multicore/shmem/ccsrc/bindings/torch_bindings.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/2a30024041ef3686298abca9b7434704?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
96	2c63479cac8a1dbe104c5e00f075d19b	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters		const std::array<const aclTensor *, 7> HyperMegaMoeGrad(	function 'HyperMegaMoeGrad' exceeds recommended size/complexity thresholds	22	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_host/op_api/hyper_mega_moe_grad.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/2c63479cac8a1dbe104c5e00f075d19b?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
99	2f396c3e99ddc163b6afe1398544f199	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log	main()	            print(f"Refreshing managed dependency cache: {source_dir}", file=sys.stderr)	recommended use logging module. function(print)	74	hyper_parallel/core/multicore/_build/prepare_dependencies.py	check_code/hyper_parallel/core/multicore/_build		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/2f396c3e99ddc163b6afe1398544f199?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
99	2f396c3e99ddc163b6afe1398544f199	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log	main()	    print(json.dumps(prepared, sort_keys=True))	recommended use logging module. function(print)	79	hyper_parallel/core/multicore/_build/prepare_dependencies.py	check_code/hyper_parallel/core/multicore/_build		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/2f396c3e99ddc163b6afe1398544f199?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
103	301b5c32188b850584ba70349152ccec	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A16W8_KERNEL_TEMPLATE_NONE 0	Macros are not allowed to represent constants.	41	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/301b5c32188b850584ba70349152ccec?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
104	3023d97a2672e6c785e46efab2d4bfd7	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	mega_moe_meta()	FwdReturn mega_moe_meta(	function 'mega_moe_meta' exceeds recommended size/complexity thresholds	73	hyper_parallel/core/multicore/torch/csrc/mega_moe.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/3023d97a2672e6c785e46efab2d4bfd7?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
110	32541460c8612a8ed526bc522a397624	pylint	R0914	R0914	mega_moe_grad_with_profile_buffer()	def mega_moe_grad_with_profile_buffer(	Too many local variables (35/15)	350	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/32541460c8612a8ed526bc522a397624?defectIndex=1&allMergedRequest=false	XianglongZeng	zengxianglong1@huawei.com	曾祥龙
118	3637523bfafb0c0c4f1a3854decd17bd	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	launch_all_gather()	void launch_all_gather(uint32_t block_dim, void *stream, uint8_t *output, uint8_t *input, uint64_t local_bytes,	function 'launch_all_gather' exceeds recommended size/complexity thresholds	164	hyper_parallel/core/multicore/shmem/ccsrc/ops/all_gather/kernel/all_gather_kernel.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/3637523bfafb0c0c4f1a3854decd17bd?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
121	37164ebcbcec3edd71a42c89f0dcaecc	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, Meta, m) {	function 'TORCH_LIBRARY_IMPL' could be put into anoynamous namespace or made static	125	hyper_parallel/core/multicore/torch/csrc/mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/37164ebcbcec3edd71a42c89f0dcaecc?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
128	3a1db395186244246572e2d025ff5a2c	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_PERGROUP_ANTIQUANT 4	Macros are not allowed to represent constants.	38	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/3a1db395186244246572e2d025ff5a2c?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
136	3fa4cbdbe781159143c7cc7242b5ca8f	pylint	G.FNM.03 当函数参数个数较多且有相关性时,建议通过class/namedtuple/dataclass等具名形式进行封装	H3403	mega_moe_grad_with_profile_buffer()	def mega_moe_grad_with_profile_buffer(	Too many arguments (35/10)	350	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/3fa4cbdbe781159143c7cc7242b5ca8f?defectIndex=1&allMergedRequest=false	XianglongZeng	zengxianglong1@huawei.com	曾祥龙
148	45d6abbeb6d1705f1308bd00ab6c4501	pylint	R0914	R0914	mega_moe()	def mega_moe(	Too many local variables (27/15)	69	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/45d6abbeb6d1705f1308bd00ab6c4501?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
153	477ba6714e186f036e8209f1cb9b2da1	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	PYBIND11_MODULE()	PYBIND11_MODULE(hyper_parallel_shmem_torch, module) {	function 'PYBIND11_MODULE' could be put into anoynamous namespace or made static	786	hyper_parallel/core/multicore/shmem/ccsrc/bindings/torch_bindings.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/477ba6714e186f036e8209f1cb9b2da1?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
160	4bd23b426a9b4a545e0424c27526f23c	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_GROUP_LIST_TYPE_SPARSEM 2	Macros are not allowed to represent constants.	32	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/4bd23b426a9b4a545e0424c27526f23c?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
164	4c91f5bdde551a04eba0d5904c685e70	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_FLOAT 0	Macros are not allowed to represent constants.	23	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/4c91f5bdde551a04eba0d5904c685e70?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
165	4c9f39ea23dece3ee1d0cce46d43b19e	clangTidy	G.EXP.13-CPP 使用char、wchar_t等类型表示字符	huawei-use-proper-char-type	FormatTimestamp()	  timestamp[length + 3U] = static_cast<char>('0' + milliseconds % 10);	no use 'char' as left operand of binary operator '+'	174	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/4c9f39ea23dece3ee1d0cce46d43b19e?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
169	50178b2ca9bc36857bb567a7ea8bc3a3	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_AIV_AIC_RATIO_1 1	Macros are not allowed to represent constants.	46	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/50178b2ca9bc36857bb567a7ea8bc3a3?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
189	5b6280f6687d6c9cf1b8f245485b883b	fixbotengine-cxx	G.CNS.02 不要使用难以理解的字面量	C_RULE_ID_MAGICNUMBER	FormatTimestamp()	  timestamp[length + 3U] = static_cast<char>('0' + milliseconds % 10);	Do not use magic numbers.The number is 10	174	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/5b6280f6687d6c9cf1b8f245485b883b?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
192	5bebbab5004977407ff93ad601a46da7	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_INT32 3	Macros are not allowed to represent constants.	26	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/5bebbab5004977407ff93ad601a46da7?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
193	5bfbbc2f126f9d8668724261a71b8f3f	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_PERCHANNEL_ANTIQUANT 3	Macros are not allowed to represent constants.	37	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/5bfbbc2f126f9d8668724261a71b8f3f?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
196	5d1dadb1c82735edbfd0cdb176b0ae06	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, Meta, m) {	function 'TORCH_LIBRARY_IMPL' must be declared in some namespace	113	hyper_parallel/core/multicore/torch/csrc/mega_moe.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/5d1dadb1c82735edbfd0cdb176b0ae06?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
200	5e3d39fb55d7f922be1301e089dcb3c0	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class KernelWorkerBase {	Keep C++ file names the same as the class name.The className is KernelWorkerBase ,the fileName is worker_kernel	45	hyper_parallel/core/multicore/ops/runtime/worker_kernel.h	check_code/hyper_parallel/core/multicore/ops/runtime		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/5e3d39fb55d7f922be1301e089dcb3c0?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
202	5e7f3773561c2d9eded68422188d1972	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	hyper_mega_moe_grad()	__global__ __aicore__ void hyper_mega_moe_grad(	function 'hyper_mega_moe_grad' could be put into anoynamous namespace or made static	23	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/5e7f3773561c2d9eded68422188d1972?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
204	5fee6461db63114ca5636737ee4f6ead	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	aclshmem_all_gather()	aclError aclshmem_all_gather(aclrtStream stream, void *output, void *input, uint64_t local_bytes, int32_t root_rank,	function 'aclshmem_all_gather' exceeds recommended size/complexity thresholds	43	hyper_parallel/core/multicore/shmem/ccsrc/ops/all_gather/host/all_gather.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/5fee6461db63114ca5636737ee4f6ead?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
209	6368022e4b3920a7559601b947911cfa	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, PrivateUse1, m) {	function 'TORCH_LIBRARY_IMPL' could be put into anoynamous namespace or made static	108	hyper_parallel/core/multicore/torch/csrc/mega_moe.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/6368022e4b3920a7559601b947911cfa?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
213	6822ccc634885826f3b4bdfc2354bbb8	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A16W8_KERNEL_TEMPLATE_ANTIQUANT 2	Macros are not allowed to represent constants.	43	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/6822ccc634885826f3b4bdfc2354bbb8?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
215	69f01108257c15f9b381e4149cb50458	cmetrics	unsafe_function[C++]	unsafe_function	WriteLine()	  const int message_size = std::vsnprintf(output + prefix_length, remaining, format, arguments);	use the unsafe function: vsnprintf	216	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/69f01108257c15f9b381e4149cb50458?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
219	6bec91a95856c0becd774d47ea617a4d	pylint	G.FNM.03 当函数参数个数较多且有相关性时,建议通过class/namedtuple/dataclass等具名形式进行封装	H3403	mega_moe_with_profile_buffer()	def mega_moe_with_profile_buffer(	Too many arguments (28/10)	252	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/6bec91a95856c0becd774d47ea617a4d?defectIndex=1&allMergedRequest=false	XianglongZeng	zengxianglong1@huawei.com	曾祥龙
220	6c5dd5efec32552d62411cf48df1437a	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	Init()	  __aicore__ inline void Init(GM_ADDR target, int64_t target_offset, GM_ADDR src, int64_t src_offset, int64_t size,	function 'Init' exceeds recommended size/complexity thresholds	41	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/put_mem_signal/put_mem_signal_kernel.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/6c5dd5efec32552d62411cf48df1437a?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
220	6c5dd5efec32552d62411cf48df1437a	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	Init()	  __aicore__ inline void Init(GM_ADDR target, int64_t target_offset, GM_ADDR src, int64_t src_offset, int64_t size,	function 'Init' exceeds recommended size/complexity thresholds	41	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/put_mem_signal/put_mem_signal_kernel.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/6c5dd5efec32552d62411cf48df1437a?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
221	6c845a7b7ca5b968f3e2ea7c50bff0a1	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_GROUP_LIST_TYPE_COUNT 1	Macros are not allowed to represent constants.	31	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/6c845a7b7ca5b968f3e2ea7c50bff0a1?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
226	742b2e2c5a1e7e7191618f36bf471aef	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_INT4 29	Macros are not allowed to represent constants.	28	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/742b2e2c5a1e7e7191618f36bf471aef?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
235	77560144471042cc3767d6eb6d40844a	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	hyper_mega_moe()	__global__ __aicore__ void hyper_mega_moe(	function 'hyper_mega_moe' could be put into anoynamous namespace or made static	23	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/77560144471042cc3767d6eb6d40844a?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
241	7c14765b9fe8e38b37f8ced9fabb0fcf	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A16W8_KERNEL_TEMPLATE_ANTIQUANT 2	Macros are not allowed to represent constants.	43	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/7c14765b9fe8e38b37f8ced9fabb0fcf?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
244	7d7d4dff345ac436b9fba19dcfb84ccb	clangTidy	G.FUN.04-CPP 避免定义C风格的变参函数	huawei-no-c-style-param	Line()	void Line(Level level, int32_t root_rank, const char *file, int line, const char *format, ...) noexcept {	Avoiding Defining Variable Parameter Functions in the C Style.	267	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/7d7d4dff345ac436b9fba19dcfb84ccb?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
260	85f88bd5cb1c9f30b2cc421b68ce0087	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class FixedBufferWriter {	Keep C++ file names the same as the class name.The className is FixedBufferWriter ,the fileName is log	34	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/85f88bd5cb1c9f30b2cc421b68ce0087?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
262	86ff6bc44abf504f0f175686fb7bc128	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_BF16 27	Macros are not allowed to represent constants.	27	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/86ff6bc44abf504f0f175686fb7bc128?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
263	87b29f5d086a40e1bed7299f0de9dba7	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function		inline __gm__ struct OpSystemRunCfg g_opSystemRunCfg {	variable 'g_opSystemRunCfg' could be put into anoynamous namespace or made static	18	hyper_parallel/core/multicore/shmem/ccsrc/ops/all_gather/kernel/all_gather_kernel.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/87b29f5d086a40e1bed7299f0de9dba7?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
265	89317eae797133478ae644ff7f2551ed	pylint	G.FNM.03 当函数参数个数较多且有相关性时,建议通过class/namedtuple/dataclass等具名形式进行封装	H3403	mega_moe()	def mega_moe(	Too many arguments (27/10)	69	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/89317eae797133478ae644ff7f2551ed?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
268	8b88e3b9ca979661711b3f59a31ea1e1	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_AIV_AIC_RATIO_2 2	Macros are not allowed to represent constants.	47	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/8b88e3b9ca979661711b3f59a31ea1e1?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
270	8c3a4f6ac098344c29e933ada7e23a51	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, Meta, m) {	function 'TORCH_LIBRARY_IMPL' must be declared in some namespace	125	hyper_parallel/core/multicore/torch/csrc/mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/8c3a4f6ac098344c29e933ada7e23a51?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
272	8e7cfc701a3a686d7802d9c4e7a8921e	fixbotengine-cxx	G.PRE.02-CPP 使用函数代替函数式宏	C_RULE_ID_USE_FUNCTION_INSTEAD_OF_MACRO		#define SET_GMM_NO_QUANT_TPL_ARGS(kernel_type, dtype, trans_a, trans_b, aiv_aic_ratio)                                \	Use functions instead of function-like macros.	49	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/8e7cfc701a3a686d7802d9c4e7a8921e?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
273	8f403827fd419607861db7ae071dc797	fixbotengine-cxx	G.FMT.10-CPP 函数的返回类型及修饰符与函数名同行	C_RULE_ID_FUNCTION__RETURNTYPE_QUALIFIER_NAME_ONELINE		__attribute__((format(printf, 5, 6)))	The qualifier-the-function should be on the same line as the function-name [Line].	42	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.h	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/8f403827fd419607861db7ae071dc797?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
274	8f64eda8d58f4d7aac56492c05c22aea	CodeMars	G.FUU.21 禁止使用内存操作类不安全函数	RiskyFunction	WriteLine()	  const int message_size = std::vsnprintf(output + prefix_length, remaining, format, arguments);	函数'vsnprintf'为危险函数,建议使用对应的安全函数'vsnprintf_s'代替。	216	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/8f64eda8d58f4d7aac56492c05c22aea?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
275	8f73f38cccf53ee43739cc9e8a543190	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	TORCH_LIBRARY()	TORCH_LIBRARY(hyper_parallel, m) {	function 'TORCH_LIBRARY' could be put into anoynamous namespace or made static	14	hyper_parallel/core/multicore/torch/csrc/registration.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/8f73f38cccf53ee43739cc9e8a543190?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
279	91434f618fea26e969f9e05e3bf169e4	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_MSD_API_DEQUANT 1	Macros are not allowed to represent constants.	35	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/91434f618fea26e969f9e05e3bf169e4?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
290	962d26e28b40046f57a4b011aee12f07	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_INT8 2	Macros are not allowed to represent constants.	25	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/962d26e28b40046f57a4b011aee12f07?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
293	9775aa9778235f4440c3fc5f8dfa8c73	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_INT32 3	Macros are not allowed to represent constants.	26	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/9775aa9778235f4440c3fc5f8dfa8c73?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
296	9923035fc202b65edc77d72930a2de53	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters		const std::array<const aclTensor *, 5> HyperMegaMoe(	function 'HyperMegaMoe' exceeds recommended size/complexity thresholds	22	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_host/op_api/hyper_mega_moe.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/9923035fc202b65edc77d72930a2de53?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
297	996f5a395e6a802c1e297b9537c9f7be	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters		extern void launch_all_gather(uint32_t block_dim, void *stream, uint8_t *output, uint8_t *input, uint64_t local_bytes,	function 'launch_all_gather' exceeds recommended size/complexity thresholds	40	hyper_parallel/core/multicore/shmem/ccsrc/ops/all_gather/host/all_gather.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/996f5a395e6a802c1e297b9537c9f7be?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
302	9a3d92b717c67dba1ba34053120892b3	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	mega_moe_npu()	FwdReturn mega_moe_npu(	function 'mega_moe_npu' exceeds recommended size/complexity thresholds	27	hyper_parallel/core/multicore/torch/csrc/mega_moe.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/9a3d92b717c67dba1ba34053120892b3?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
304	9b1677a127006172d76d67320f8ca848	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class KernelWorker : public KernelWorkerBase<KernelWorker> {	Keep C++ file names the same as the class name.The className is KernelWorker ,the fileName is worker_kernel	28	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/worker_kernel.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/9b1677a127006172d76d67320f8ca848?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
304	9b1677a127006172d76d67320f8ca848	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class KernelWorker : public KernelWorkerBase<KernelWorker> {	Keep C++ file names the same as the class name.The className is KernelWorker ,the fileName is worker_kernel	29	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/worker_kernel.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/9b1677a127006172d76d67320f8ca848?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
307	a06e5e74dbd2053ba459aa7f109afe7b	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log	_log_allocation_site()	        print(line, file=sys.stderr, flush=True)	recommended use logging module. function(print)	93	hyper_parallel/core/multicore/shmem/_debug.py	check_code/hyper_parallel/core/multicore/shmem		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/a06e5e74dbd2053ba459aa7f109afe7b?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
313	a3c91b9e951f90181fecae6cbc13aea8	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, PrivateUse1, m) {	function 'TORCH_LIBRARY_IMPL' could be put into anoynamous namespace or made static	120	hyper_parallel/core/multicore/torch/csrc/mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/a3c91b9e951f90181fecae6cbc13aea8?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
315	a65c2c2d50f623597689adefc2b86216	clangTidy	G.INC.07-CPP 按照合理的顺序包含头文件	huawei-include-order		#include "hyper_mega_moe_tiling.h"	#includes are not sorted properly. Order-ref: standard library headers, OS library headers, and project-specific headers. And header corresponding to source file should be first or last. suggested order is '"../op_kernel/hyper_mega_moe_tiling_key.h","hyper_mega_moe_tiling.h"'	19	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_host/hyper_mega_moe_tiling.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/a65c2c2d50f623597689adefc2b86216?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
316	a702ac071301b9030a4461bc350ec1c3	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_AUTOTILING 5	Macros are not allowed to represent constants.	39	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/a702ac071301b9030a4461bc350ec1c3?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
319	a99b836a16aafc895d901ecebac48ebe	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_PERCHANNEL_ANTIQUANT 3	Macros are not allowed to represent constants.	37	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/a99b836a16aafc895d901ecebac48ebe?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
320	a9dc0f48b39554c209e4ad258d1d3a57	pylint	R0914	R0914	mega_moe_with_profile_buffer()	def mega_moe_with_profile_buffer(	Too many local variables (28/15)	252	hyper_parallel/core/multicore/torch/ops.py	check_code/hyper_parallel/core/multicore/torch		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/a9dc0f48b39554c209e4ad258d1d3a57?defectIndex=1&allMergedRequest=false	XianglongZeng	zengxianglong1@huawei.com	曾祥龙
324	aac02933636b131e166f7b0e159b95ec	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, PrivateUse1, m) {	function 'TORCH_LIBRARY_IMPL' must be declared in some namespace	120	hyper_parallel/core/multicore/torch/csrc/mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/aac02933636b131e166f7b0e159b95ec?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
327	ad1b98fadccc638533395a1a255b82b1	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_MSD_VECTOR_DEQUANT 2	Macros are not allowed to represent constants.	36	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/ad1b98fadccc638533395a1a255b82b1?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
328	ad3f6da2678a3fcf0dea319a5c3f2ddd	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_AUTOTILING 5	Macros are not allowed to represent constants.	39	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/ad3f6da2678a3fcf0dea319a5c3f2ddd?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
330	b03f90edf4967d65884e755017b2c8d1	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	HyperMegaMoe()	const std::array<const aclTensor *, 5> HyperMegaMoe(	function 'HyperMegaMoe' exceeds recommended size/complexity thresholds	31	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_host/op_api/hyper_mega_moe.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/b03f90edf4967d65884e755017b2c8d1?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
334	b1640f7ac14a178d348b5b58b703b9b9	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_GROUP_LIST_TYPE_COUNT 1	Macros are not allowed to represent constants.	31	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/b1640f7ac14a178d348b5b58b703b9b9?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
338	b3292df70335607d914ad78f1b9b29e6	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A16W8_KERNEL_TEMPLATE_MSD 1	Macros are not allowed to represent constants.	42	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/b3292df70335607d914ad78f1b9b29e6?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
341	b4c8d4e4f924acdaa8dc0b28b97aca07	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	hyper_mega_moe_grad()	__global__ __aicore__ void hyper_mega_moe_grad(	function 'hyper_mega_moe_grad' exceeds recommended size/complexity thresholds	23	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/b4c8d4e4f924acdaa8dc0b28b97aca07?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
342	b4dcd6590cb7341582bf35e59cb1ddc6	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A16W8_KERNEL_TEMPLATE_MSD 1	Macros are not allowed to represent constants.	42	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/b4dcd6590cb7341582bf35e59cb1ddc6?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
344	b61915ea864ff70eeb622074a760792d	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_BF16 27	Macros are not allowed to represent constants.	27	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/b61915ea864ff70eeb622074a760792d?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
349	b8ba222baef8ca3ea3bb32760cd8bc69	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class StorageAssociations final {	Keep C++ file names the same as the class name.The className is StorageAssociations ,the fileName is torch_bindings	261	hyper_parallel/core/multicore/shmem/ccsrc/bindings/torch_bindings.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/b8ba222baef8ca3ea3bb32760cd8bc69?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
361	be1dbe82222d60d497c252a993c9ffa7	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_AIV_AIC_RATIO_1 1	Macros are not allowed to represent constants.	46	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/be1dbe82222d60d497c252a993c9ffa7?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
365	c08ed62afc261e5c90c6c4120c80312d	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_INT4 29	Macros are not allowed to represent constants.	28	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/c08ed62afc261e5c90c6c4120c80312d?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
378	c727d4c7b7d3177e236a93d6d29df295	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_NONE 0	Macros are not allowed to represent constants.	34	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/c727d4c7b7d3177e236a93d6d29df295?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
391	cb5287ee3cf64d11ef23558e66527291	clangTidy	G.EXP.13-CPP 使用char、wchar_t等类型表示字符	huawei-use-proper-char-type	FormatTimestamp()	  timestamp[length + 2U] = static_cast<char>('0' + milliseconds / 10 % 10);	no use 'char' as left operand of binary operator '+'	173	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/cb5287ee3cf64d11ef23558e66527291?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
394	cbb49735ce7c0cbe8930620564f1d688	fixbotengine-cxx	G.CNS.02 不要使用难以理解的字面量	C_RULE_ID_MAGICNUMBER	FormatTimestamp()	  timestamp[length + 2U] = static_cast<char>('0' + milliseconds / 10 % 10);	Do not use magic numbers.The number is 10	173	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/cbb49735ce7c0cbe8930620564f1d688?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
404	d098366f64c2a932423d1463e089608c	clangTidy	G.INC.11-CPP 使用命名空间来管理全局函数、全局常量和全局类型	huawei-global-declaration-must-in-namespace	TORCH_LIBRARY()	TORCH_LIBRARY(hyper_parallel, m) {	function 'TORCH_LIBRARY' must be declared in some namespace	14	hyper_parallel/core/multicore/torch/csrc/registration.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/d098366f64c2a932423d1463e089608c?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
409	d3ddd6c92cb9f0583634898e441d9c2c	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log	main()	    print(json.dumps({"source_root": str(source_root)}, sort_keys=True))	recommended use logging module. function(print)	91	hyper_parallel/core/multicore/_build/assemble_multicore_source.py	check_code/hyper_parallel/core/multicore/_build		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/d3ddd6c92cb9f0583634898e441d9c2c?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
412	d4cf9a7abc12af839d48efad0c74b688	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_GROUP_LIST_TYPE_CUMSUM 0	Macros are not allowed to represent constants.	30	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/d4cf9a7abc12af839d48efad0c74b688?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
421	d9eaaf8c4668eee40eb010df36e319e2	clangTidy	G.INC.12-CPP 对于cpp文件中不需要导出的变量、常量或函数,应使用匿名namespace封装或者使用static修饰	huawei-global-variable-and-function	TORCH_LIBRARY_IMPL()	TORCH_LIBRARY_IMPL(hyper_parallel, Meta, m) {	function 'TORCH_LIBRARY_IMPL' could be put into anoynamous namespace or made static	113	hyper_parallel/core/multicore/torch/csrc/mega_moe.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/d9eaaf8c4668eee40eb010df36e319e2?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
422	da77f5e1d876999fa88302b488858c9e	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	mega_moe_grad_npu()	BwdReturn mega_moe_grad_npu(	function 'mega_moe_grad_npu' exceeds recommended size/complexity thresholds	25	hyper_parallel/core/multicore/torch/csrc/mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/da77f5e1d876999fa88302b488858c9e?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬
424	db5a28868286371396f60b62a6f68f2c	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_AIV_AIC_RATIO_2 2	Macros are not allowed to represent constants.	47	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/db5a28868286371396f60b62a6f68f2c?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
425	dbe500ecd04ee1807d02a02ea6d21780	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log	_write_result()	        print(f"RESULT_JSON={path}")	recommended use logging module. function(print)	693	hyper_parallel/core/multicore/examples/mega_moe/qwen_moe_benchmark.py	check_code/hyper_parallel/core/multicore/examples/mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/dbe500ecd04ee1807d02a02ea6d21780?defectIndex=1&allMergedRequest=false	feiranzhang	zhangfeiran2@huawei.com	张斐然
425	dbe500ecd04ee1807d02a02ea6d21780	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log	_write_result()	        print(json.dumps(result, sort_keys=True))	recommended use logging module. function(print)	694	hyper_parallel/core/multicore/examples/mega_moe/qwen_moe_benchmark.py	check_code/hyper_parallel/core/multicore/examples/mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/dbe500ecd04ee1807d02a02ea6d21780?defectIndex=1&allMergedRequest=false	feiranzhang	zhangfeiran2@huawei.com	张斐然
427	dce25323bbc5bd6cf13cf639fbe17a53	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log	main()	    print(report_text, end="")	recommended use logging module. function(print)	459	hyper_parallel/core/multicore/_build/merge_multicore_vendors.py	check_code/hyper_parallel/core/multicore/_build		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/dce25323bbc5bd6cf13cf639fbe17a53?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
429	dd8df917bd1a6f087a09e0eb82bd5545	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	mega_moe_grad_meta()	BwdReturn mega_moe_grad_meta(	function 'mega_moe_grad_meta' exceeds recommended size/complexity thresholds	77	hyper_parallel/core/multicore/torch/csrc/mega_moe_grad.cpp	check_code/hyper_parallel/core/multicore/torch/csrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/dd8df917bd1a6f087a09e0eb82bd5545?defectIndex=1&allMergedRequest=false	guangpengz	zhangguangpeng2@huawei.com	贺冬冬

likedislike
HhedongdongCollaborators
Sep 23 Modify description of issue
hedongdongCollaborators
Sep 23 Comments:
432	e0f67d00f880634752a75d72ac79662b	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_FLOAT 0	Macros are not allowed to represent constants.	23	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/e0f67d00f880634752a75d72ac79662b?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
434	e1873a4b48f1a52a50f0116be14a2a16	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_GROUP_LIST_TYPE_SPARSEM 2	Macros are not allowed to represent constants.	32	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/e1873a4b48f1a52a50f0116be14a2a16?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
441	e6a04db12efbb91804c15787223c2945	clangTidy	G.FUN.01-CPP 函数功能要单一	readability-function-size_parameters	hyper_mega_moe()	__global__ __aicore__ void hyper_mega_moe(	function 'hyper_mega_moe' exceeds recommended size/complexity thresholds	23	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/e6a04db12efbb91804c15787223c2945?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
443	e8f9bc37fa4c5bbd264fa962e6868475	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_GROUP_LIST_TYPE_CUMSUM 0	Macros are not allowed to represent constants.	30	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/e8f9bc37fa4c5bbd264fa962e6868475?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
447	eb8cf4ae6d4f6864fbb43031f7132ce6	CodeMars	G.LOG.02 使用日志记录工具实现日志功能	BD_use_logging_tool_to_record_log		        sys.stderr.write(f"[HP-NATIVE-DEPENDENCY-ERROR] {error}\n")	recommended use logging module. function(sys.stderr.write)	224	hyper_parallel/core/multicore/_build/prepare_dependencies.py	check_code/hyper_parallel/core/multicore/_build		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/eb8cf4ae6d4f6864fbb43031f7132ce6?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
451	edfe2f90444cb884de3cf2d1263c8c8b	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A16W8_KERNEL_TEMPLATE_NONE 0	Macros are not allowed to represent constants.	41	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/edfe2f90444cb884de3cf2d1263c8c8b?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
455	f15bda6ce61b587e2b7bb3624e38a613	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_MSD_API_DEQUANT 1	Macros are not allowed to represent constants.	35	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/f15bda6ce61b587e2b7bb3624e38a613?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
457	f16c2259998568645b3c9611e226ed81	fixbotengine-cxx	G.STD.02-CPP 使用std::string表示字符串	CPP_RULE_ID_NO_USE_CHAR_STAR	FixedBufferWriter()	  FixedBufferWriter(char *buffer, std::size_t capacity) noexcept : buffer_(buffer), capacity_(capacity) {}	Use std::string instead of char*.	36	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/f16c2259998568645b3c9611e226ed81?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
459	f1af8ef3b6f9d9581fc7ca1592d8c27f	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class AllocationRegistry final {	Keep C++ file names the same as the class name.The className is AllocationRegistry ,the fileName is allocation	49	hyper_parallel/core/multicore/shmem/ccsrc/runtime/allocation.h	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/f1af8ef3b6f9d9581fc7ca1592d8c27f?defectIndex=1&allMergedRequest=false	wang_ziqi	wangziqi4@huawei.com	王子麒
466	f58b4f28ca5301b52235fc2efd04da99	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_CUBE_ONLY 0	Macros are not allowed to represent constants.	45	hyper_parallel/core/multicore/ops/hyper_mega_moe/op_kernel/hyper_mega_moe_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/f58b4f28ca5301b52235fc2efd04da99?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
480	f9e47e21c290fcdf9b8d762d3fbd2180	fixbotengine-cxx	G.CNS.02 不要使用难以理解的字面量	C_RULE_ID_MAGICNUMBER	FormatTimestamp()	  timestamp[length + 1U] = static_cast<char>('0' + milliseconds / 100);	Do not use magic numbers.The number is 100	172	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/f9e47e21c290fcdf9b8d762d3fbd2180?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
486	fb20f1caef7b4b2b3f96fb2fb27ec0d0	fixbotengine-cxx	G.NAM.02-CPP C++文件名和类名保持一致	CPP_RULE_ID_FILE_NAME_SAME_AS_CLASS_NAME		class HyperMegaMoeGrad : public OpDef {	Keep C++ file names the same as the class name.The className is HyperMegaMoeGrad ,the fileName is hyper_mega_moe_grad_def	18	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_host/hyper_mega_moe_grad_def.cpp	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/fb20f1caef7b4b2b3f96fb2fb27ec0d0?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong@huawei.com	贺冬冬
489	fc273e0a3a521f15761714a602bdf294	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GMM_TPL_FLOAT16 1	Macros are not allowed to represent constants.	24	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/fc273e0a3a521f15761714a602bdf294?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
496	ff8d9c3dcee1a5b0a133e7224522290b	clangTidy	G.PRE.01-CPP 禁止使用宏来表示常量	huawei-macro-define-not-const		#define GROUPED_MATMUL_A8W4_KERNEL_TEMPLATE_NONE 0	Macros are not allowed to represent constants.	34	hyper_parallel/core/multicore/ops/hyper_mega_moe_grad/op_kernel/hyper_mega_moe_grad_tiling_key.h	check_code/hyper_parallel/core/multicore/ops/hyper_mega_moe_grad		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/ff8d9c3dcee1a5b0a133e7224522290b?defectIndex=1&allMergedRequest=false	Zhanghanbo	zhanghanbo7@huawei.com	贺冬冬
498	ffb97765e853a0b0f87e4e6a1ae7863b	clangTidy	G.EXP.13-CPP 使用char、wchar_t等类型表示字符	huawei-use-proper-char-type	FormatTimestamp()	  timestamp[length + 1U] = static_cast<char>('0' + milliseconds / 100);	no use 'char' as left operand of binary operator '+'	172	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/ffb97765e853a0b0f87e4e6a1ae7863b?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
586	3f34878a89cd26943409c859313e227d	pylint	R0914	R0914	_decode_profile_slot()	def _decode_profile_slot(	Too many local variables (16/15)	738	hyper_parallel/core/multicore/profiler/profiling.py	check_code/hyper_parallel/core/multicore/profiler		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/3f34878a89cd26943409c859313e227d?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
650	6533699da5eac6780af73c77605a9367	pylint	G.FNM.05 当函数返回值个数较多时,建议通过class/namedtuple/dataclass等具名形式进行封装	H3405	backward()	            return (	Too many return values in a return statement (7/5)	484	hyper_parallel/core/multicore/modules/mega_moe/function.py	check_code/hyper_parallel/core/multicore/modules/mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/6533699da5eac6780af73c77605a9367?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
713	8eb87286790d32ca8a03c77f12b3d7b0	pylint	G.FNM.07 建议妥善处理函数的返回值和异常	H3407	_measure_backend()	        warmup_loss, warmup_latency = _timed_step(workload)	The return value and exception of the function are not processed	615	hyper_parallel/core/multicore/examples/mega_moe/qwen_moe_benchmark.py	check_code/hyper_parallel/core/multicore/examples/mega_moe		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/8eb87286790d32ca8a03c77f12b3d7b0?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
799	cab99e588d34b86bf52ad2504e327abc	secbrella	G.RES.01-CPP 外部数据作为数组索引或者内存操作长度时,需要校验其合法性	SecK_OutOfBoundsChecker	 hyper_parallel::multicore::shmem::runtime::log::(anonymous namespace)::FormatTimestamp 	"  if (!converted || std::strftime(timestamp, sizeof(timestamp), ""%Y-%m-%d-%H:%M:%S"", &local_time) == 0) {
    std::copy_n(kFallbackTimestamp.data(), kFallbackTimestamp.size(), timestamp);
    timestamp[kFallbackTimestamp.size()] = '\0';
    return;
  }

  const auto milliseconds =
    std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count() % kMillisecondsPerSecond;
  const std::size_t length = std::strlen(timestamp);
  timestamp[length] = '.';
  timestamp[length + 1U] = static_cast<char>('0' + milliseconds / 100);
  timestamp[length + 2U] = static_cast<char>('0' + milliseconds / 10 % 10);
  timestamp[length + 3U] = static_cast<char>('0' + milliseconds % 10);
  timestamp[length + 4U] = '\0';
}

void FinishLine(char (&line)[kLogLineCapacity], std::size_t length, bool truncated) noexcept {
  if (truncated && kTruncationMarker.size() + 2U < kLogLineCapacity) {
    length = kLogLineCapacity - kTruncationMarker.size() - 2U;
    std::copy_n(kTruncationMarker.data(), kTruncationMarker.size(), line + length);
    length += kTruncationMarker.size();
"	Overrunning array "timestamp" of 32 elements by accessing it with index "length + 1U" equal to 32	172	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/cab99e588d34b86bf52ad2504e327abc?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
799	cab99e588d34b86bf52ad2504e327abc	secbrella	G.RES.01-CPP 外部数据作为数组索引或者内存操作长度时,需要校验其合法性	SecK_OutOfBoundsChecker	 hyper_parallel::multicore::shmem::runtime::log::(anonymous namespace)::FormatTimestamp 	"    timestamp[kFallbackTimestamp.size()] = '\0';
    return;
  }

  const auto milliseconds =
    std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count() % kMillisecondsPerSecond;
  const std::size_t length = std::strlen(timestamp);
  timestamp[length] = '.';
  timestamp[length + 1U] = static_cast<char>('0' + milliseconds / 100);
  timestamp[length + 2U] = static_cast<char>('0' + milliseconds / 10 % 10);
  timestamp[length + 3U] = static_cast<char>('0' + milliseconds % 10);
  timestamp[length + 4U] = '\0';
}

void FinishLine(char (&line)[kLogLineCapacity], std::size_t length, bool truncated) noexcept {
  if (truncated && kTruncationMarker.size() + 2U < kLogLineCapacity) {
    length = kLogLineCapacity - kTruncationMarker.size() - 2U;
    std::copy_n(kTruncationMarker.data(), kTruncationMarker.size(), line + length);
    length += kTruncationMarker.size();
  }
  length = std::min(length, kLogLineCapacity - 2U);
"	Overrunning array "timestamp" of 32 elements by accessing it with index "length + 3U" equal to 32	174	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/cab99e588d34b86bf52ad2504e327abc?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
799	cab99e588d34b86bf52ad2504e327abc	secbrella	G.RES.01-CPP 外部数据作为数组索引或者内存操作长度时,需要校验其合法性	SecK_OutOfBoundsChecker	 hyper_parallel::multicore::shmem::runtime::log::(anonymous namespace)::FormatTimestamp 	"    std::copy_n(kFallbackTimestamp.data(), kFallbackTimestamp.size(), timestamp);
    timestamp[kFallbackTimestamp.size()] = '\0';
    return;
  }

  const auto milliseconds =
    std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count() % kMillisecondsPerSecond;
  const std::size_t length = std::strlen(timestamp);
  timestamp[length] = '.';
  timestamp[length + 1U] = static_cast<char>('0' + milliseconds / 100);
  timestamp[length + 2U] = static_cast<char>('0' + milliseconds / 10 % 10);
  timestamp[length + 3U] = static_cast<char>('0' + milliseconds % 10);
  timestamp[length + 4U] = '\0';
}

void FinishLine(char (&line)[kLogLineCapacity], std::size_t length, bool truncated) noexcept {
  if (truncated && kTruncationMarker.size() + 2U < kLogLineCapacity) {
    length = kLogLineCapacity - kTruncationMarker.size() - 2U;
    std::copy_n(kTruncationMarker.data(), kTruncationMarker.size(), line + length);
    length += kTruncationMarker.size();
  }
"	Overrunning array "timestamp" of 32 elements by accessing it with index "length + 2U" equal to 32	173	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/cab99e588d34b86bf52ad2504e327abc?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
799	cab99e588d34b86bf52ad2504e327abc	secbrella	G.RES.01-CPP 外部数据作为数组索引或者内存操作长度时,需要校验其合法性	SecK_OutOfBoundsChecker	 hyper_parallel::multicore::shmem::runtime::log::(anonymous namespace)::FormatTimestamp 	"    return;
  }

  const auto milliseconds =
    std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count() % kMillisecondsPerSecond;
  const std::size_t length = std::strlen(timestamp);
  timestamp[length] = '.';
  timestamp[length + 1U] = static_cast<char>('0' + milliseconds / 100);
  timestamp[length + 2U] = static_cast<char>('0' + milliseconds / 10 % 10);
  timestamp[length + 3U] = static_cast<char>('0' + milliseconds % 10);
  timestamp[length + 4U] = '\0';
}

void FinishLine(char (&line)[kLogLineCapacity], std::size_t length, bool truncated) noexcept {
  if (truncated && kTruncationMarker.size() + 2U < kLogLineCapacity) {
    length = kLogLineCapacity - kTruncationMarker.size() - 2U;
    std::copy_n(kTruncationMarker.data(), kTruncationMarker.size(), line + length);
    length += kTruncationMarker.size();
  }
  length = std::min(length, kLogLineCapacity - 2U);
  for (std::size_t index = 0; index < length; ++index) {
"	Overrunning array "timestamp" of 32 elements by accessing it with index "length + 4U" equal to 32	175	hyper_parallel/core/multicore/shmem/ccsrc/runtime/log.cpp	check_code/hyper_parallel/core/multicore/shmem/ccsrc		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/cab99e588d34b86bf52ad2504e327abc?defectIndex=1&allMergedRequest=false	hedongdong	hedongdong	贺冬冬
800	cafee0e83edc209a2d2df92fc67a7d02	pylint	R0914	R0914	fill()	    def fill(	Too many local variables (16/15)	65	hyper_parallel/core/multicore/tasks/swiglu.py	check_code/hyper_parallel/core/multicore/tasks		https://clouddragon.huawei.com/codecheck/project/ge44d8d6612d54d568e3c74eeddc9a943/codecheck/task/yellow/73488617dc914c73a3cfb59129ab4419/defect/cafee0e83edc209a2d2df92fc67a7d02?defectIndex=1&allMergedRequest=false	yuanjunkang	yuanjunkang@huawei.com	苑骏康

likedislike