Skip to content

Commit

Permalink
[BugFix]Fix test_build_model error (#56633)
Browse files Browse the repository at this point in the history
* fix test bugs

* delete code
  • Loading branch information
YuanRisheng authored Aug 25, 2023
1 parent ecff21e commit ca5585e
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 3 deletions.
2 changes: 0 additions & 2 deletions paddle/fluid/ir/dialect/paddle_dialect/ir/api_builder.cc
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,12 @@
#include "paddle/fluid/ir/dialect/paddle_dialect/ir/api_builder.h"
#include "paddle/ir/core/enforce.h"
#include "paddle/ir/core/ir_context.h"
// #include "paddle/fluid/ir/dialect/paddle_dialect/ir/pd_dialect.h"

namespace paddle {
namespace dialect {

APIBuilder::APIBuilder() : builder_(nullptr) {
ctx_ = ir::IrContext::Instance();
// ctx_->GetOrRegisterDialect<paddle::dialect::PaddleDialect>();
}

void APIBuilder::SetProgram(ir::Program* program) {
Expand Down
4 changes: 4 additions & 0 deletions paddle/fluid/pybind/ir.cc
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,10 @@ void BindUtils(pybind11::module *m) {
[]() { APIBuilder::Instance().ResetInsertionPointToStart(); });
m->def("reset_insertion_point_to_end",
[]() { APIBuilder::Instance().ResetInsertionPointToEnd(); });
m->def("register_paddle_dialect", []() {
ir::IrContext::Instance()
->GetOrRegisterDialect<paddle::dialect::PaddleDialect>();
});
m->def(
"translate_to_new_ir",
[](const ::paddle::framework::ProgramDesc &legacy_program) {
Expand Down
1 change: 1 addition & 0 deletions python/paddle/ir/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
reset_insertion_point_to_start,
reset_insertion_point_to_end,
check_unregistered_ops,
register_paddle_dialect,
PassManager,
) # noqa: F401

Expand Down
2 changes: 1 addition & 1 deletion python/paddle/new_ir_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.


import paddle


def _switch_to_new_ir():
if paddle.ir.core._use_new_ir_api():
paddle.framework.set_flags({"FLAGS_enable_new_ir_in_executor": True})
paddle.ir.register_paddle_dialect()
paddle.static.Program = paddle.ir.Program
paddle.fluid.Program = paddle.ir.Program
paddle.fluid.program_guard = paddle.ir.core.program_guard
Expand Down

0 comments on commit ca5585e

Please sign in to comment.