@@ -11,6 +11,8 @@ set(legacy_bw_op_yaml_file
11
11
set (sparse_op_yaml_file ${CMAKE_SOURCE_DIR} /paddle/phi/api/yaml/sparse_ops.yaml)
12
12
set (sparse_bw_op_yaml_file
13
13
${CMAKE_SOURCE_DIR} /paddle/phi/api/yaml/sparse_backward.yaml)
14
+ set (static_bw_op_yaml_file
15
+ ${CMAKE_SOURCE_DIR} /paddle/phi/api/yaml/static_backward.yaml)
14
16
15
17
if (NOT PYTHONINTERP_FOUND)
16
18
find_package (PythonInterp REQUIRED)
@@ -66,6 +68,9 @@ execute_process(
66
68
COMMAND
67
69
${PYTHON_EXECUTABLE} parse_op.py --op_yaml_path ${sparse_bw_op_yaml_file}
68
70
--output_path ./parsed_ops/sparse_backward.parsed.yaml --backward
71
+ COMMAND
72
+ ${PYTHON_EXECUTABLE} parse_op.py --op_yaml_path ${static_bw_op_yaml_file}
73
+ --output_path ./parsed_ops/static_backward.parsed.yaml --backward
69
74
RESULTS_VARIABLE _results)
70
75
foreach (_result in ${_results} )
71
76
if (${_result} )
@@ -82,14 +87,24 @@ execute_process(
82
87
COMMAND
83
88
${PYTHON_EXECUTABLE} cross_validate.py --forward_yaml_paths
84
89
./parsed_ops/ops.parsed.yaml ./parsed_ops/legacy_ops.parsed.yaml
85
- ./parsed_ops/static_ops.parsed.yaml --backward_yaml_paths
86
- ./parsed_ops/backward_ops.parsed.yaml
90
+ --backward_yaml_paths ./parsed_ops/backward_ops.parsed.yaml
87
91
./parsed_ops/legacy_backward_ops.parsed.yaml
88
92
RESULT_VARIABLE _result)
89
93
if (${_result} )
90
94
message (FATAL_ERROR "ops validation failed, exiting." )
91
95
endif ()
92
96
97
+ execute_process (
98
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} /paddle/fluid/operators/generator
99
+ COMMAND
100
+ ${PYTHON_EXECUTABLE} cross_validate.py --forward_yaml_paths
101
+ ./parsed_ops/static_ops.parsed.yaml --backward_yaml_paths
102
+ ./parsed_ops/static_backward.parsed.yaml
103
+ RESULT_VARIABLE _result)
104
+ if (${_result} )
105
+ message (FATAL_ERROR "static ops validation failed, exiting." )
106
+ endif ()
107
+
93
108
execute_process (
94
109
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} /paddle/fluid/operators/generator
95
110
COMMAND
@@ -124,8 +139,9 @@ endif()
124
139
execute_process (
125
140
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} /paddle/fluid/operators/generator
126
141
COMMAND
127
- ${PYTHON_EXECUTABLE} generate_static_op.py --ops_yaml_path
128
- ./parsed_ops/static_ops.parsed.yaml --op_version_yaml_path
142
+ ${PYTHON_EXECUTABLE} generate_op.py --ops_yaml_path
143
+ ./parsed_ops/static_ops.parsed.yaml --backward_yaml_path
144
+ ./parsed_ops/static_backward.parsed.yaml --op_version_yaml_path
129
145
${CMAKE_SOURCE_DIR} /paddle/phi/api/yaml/op_version.yaml
130
146
--op_compat_yaml_path ${CMAKE_SOURCE_DIR} /paddle/phi/api/yaml/op_compat.yaml
131
147
--output_op_path "${generated_static_op_path} .tmp" --output_arg_map_path
0 commit comments