1919
2020import paddle
2121import paddle .base as base
22- from paddle .base import Program , program_guard
22+
23+ from paddle .pir_utils import OldIrGuard
2324
2425paddle .enable_static ()
2526SEED = 2021
@@ -29,8 +30,11 @@ class TestMemcpy_FillConstant(unittest.TestCase):
2930 def get_prog (self ):
3031 self .__class__ .use_custom_device = True
3132 paddle .enable_static ()
32- main_program = Program ()
33- with program_guard (main_program ):
33+
34+ with OldIrGuard ():
35+ main_program = base .Program ()
36+ old_program_guard = base .program_guard
37+ with old_program_guard (main_program ):
3438 cpu_var_name = "tensor@Cpu"
3539 npu_var_name = "tensor@Npu"
3640 cpu_var = main_program .global_block ().create_var (
@@ -79,9 +83,8 @@ def test_npu_cpoy_to_cpu(self):
7983 )
8084 place = paddle .CustomPlace ("npu" , 0 )
8185 exe = base .Executor (place )
82- npu_ , cpu_ = exe .run (
83- main_program , feed = {}, fetch_list = [npu_var .name , cpu_var .name ]
84- )
86+ with OldIrGuard ():
87+ npu_ , cpu_ = exe .run (main_program , feed = {}, fetch_list = [npu_var , cpu_var ])
8588 np .testing .assert_allclose (npu_ , cpu_ )
8689 np .testing .assert_allclose (cpu_ , np .ones ((10 , 10 )))
8790
@@ -96,9 +99,8 @@ def test_cpu_cpoy_npu(self):
9699 )
97100 place = paddle .CustomPlace ("npu" , 0 )
98101 exe = base .Executor (place )
99- npu_ , cpu_ = exe .run (
100- main_program , feed = {}, fetch_list = [npu_var .name , cpu_var .name ]
101- )
102+ with OldIrGuard ():
103+ npu_ , cpu_ = exe .run (main_program , feed = {}, fetch_list = [npu_var , cpu_var ])
102104 np .testing .assert_allclose (npu_ , cpu_ )
103105 np .testing .assert_allclose (npu_ , np .zeros ((10 , 10 )))
104106
0 commit comments