use safe_to_cpu to transfer output results in op_lifter, since some ops return some results already on the cpu.