• X
    Prim api gen (#49654) · 813e27c9
    xiaoguoguo626807 提交于
    * proto type of composite grad in paddle
    
    * proto type of composite grad in paddle
    
    * refactor composite api with phi
    
    * fix compile error
    
    * support static graph code-gen for squeeze op
    
    * generate static graph code of unsqueeze
    
    * refine op name
    
    * fix compile error
    
    * add extra output in op_compat
    
    * remove debug log
    
    * fix clang compile error
    
    * support prim switch flag
    
    * support prim switch flag
    
    * fix dygraph error
    
    * merge develop
    
    * add code_gen
    
    * add necessary files without codegen
    
    * fix code_gen bug
    
    * add deps
    
    * modify igmnore
    
    * add ignore
    
    * delete std cout
    
    * add composite logic for backward.py
    
    * add tanh first order grad composite
    
    * support enable_prim flag for static graph
    
    * throw expection when both GrapOpMaker and GradCompOpMaker not been registered
    
    * reorganize the directory of prim api tests
    
    * fix windows error
    
    * add eager_utils
    
    * add eager_utils
    
    * modify code gen
    
    * add composite parse
    
    * add unittest for get_grad_op_desc
    
    * code optimize
    
    * fix static test on windows
    
    * support generate static graph code for imag and real op
    
    * fix windows compile error in test_static_prim
    
    * merge develop
    
    * disable test eager in inference
    
    * prim code gen
    
    * disable eager compile in inference
    
    * origin_yaml codegen success
    
    * rm other file
    
    * rm gitignore file
    
    * code_style
    
    * add eager test
    
    * code_style
    
    * clear #
    
    * merge develop
    
    * clear #
    
    * remove useless files
    
    * modify static test
    
    * support bool flag from singlton
    
    * merge develop
    
    * recover git ignore
    
    * fix conflict
    
    * clear prim_gen
    
    * recover git ignore for generated op
    
    * parse_yaml success
    
    * fix test compile error
    
    * remove some tests
    
    * add python test
    
    * code_style
    
    * revert parse_utils+ clear prim_gen
    
    * fix some name issue
    
    * add composite code gen
    
    * modify backward yaml
    
    * fix static composite grad maker code gen
    
    * remove addtional files
    
    * add some static funcs unit test
    
    * fix some bugs
    
    * fix composite grad maker register code gen
    
    * optimize some functions
    
    * modify gen cmake
    
    * add more api gen
    
    * add header
    
    * modify static
    
    * add static expand unsqueeze
    
    * comments
    
    * modify compopmaker
    
    * revert
    
    * modify gen name
    Co-authored-by: NJiabinYang <360788950@qq.com>
    Co-authored-by: Nzyfncg <zhangyunfei07@baidu.com>
    Co-authored-by: Ncxxly <chenxx_id@163.com>
    Co-authored-by: Ncharles-hit <wanghao107@baidu.com>
    813e27c9
prim_base.py 11.7 KB