digraph Taskflow {
rankdir=LR
p0x55f824e15da0[label="new_net_mask" ];
p0x55f824e15da0 -> p0x55f824e16950;

p0x55f824e160d0[label="new_pin2net" ];
p0x55f824e160d0 -> p0x55f824e16950;

p0x55f824e16950[label="h2d_constant" shape=folder fillcolor=cyan style=filled];
p0x55f824e16950 -> p0x55f824e16fb0;
subgraph cluster_p0x55f824e16950 {
label="cudaFlow: h2d_constant";
color="purple"
p0x7f4ad8000e70[label="h2d_pin2net"];
p0x7f4ad8000e70 -> p0x55f824e16950;
p0x7f4ad8000f30[label="h2d_fv2pin"];
p0x7f4ad8000f30 -> p0x55f824e16950;
p0x7f4ad8001140[label="h2d_pin2v"];
p0x7f4ad8001140 -> p0x55f824e16950;
}
p0x55f824e16a60[label="[0]shuffle_beg" ];
p0x55f824e16a60 -> p0x55f824e16b70;
p0x55f824e16b70[label="[0]shuffle_k" ];
p0x55f824e16b70 -> p0x55f824e16c80;
p0x55f824e16c80[label="[0]shuffle_end" ];
p0x55f824e16c80 -> p0x55f824e16d90;
p0x55f824e16d90[label="[0]mis_parallel_beg" ];
p0x55f824e16d90 -> p0x55f824e16ea0;
p0x55f824e16ea0[label="[0]mis_h2d" shape=folder fillcolor=cyan style=filled];
p0x55f824e16ea0 -> p0x55f824e16fb0;
subgraph cluster_p0x55f824e16ea0 {
label="cudaFlow: [0]mis_h2d";
color="purple"
p0x7f4ad8004530[label="[0]h2d_ordered_vs"];
p0x7f4ad8004530 -> p0x55f824e16ea0;
p0x7f4ad8006d10[label="[0]h2d_dependent"];
p0x7f4ad8006d10 -> p0x55f824e16ea0;
p0x7f4ad8006df0[label="[0]h2d_selected"];
p0x7f4ad8006df0 -> p0x55f824e16ea0;
}
p0x55f824e16fb0[label="mis_loop_beg" ];
p0x55f824e16fb0 -> p0x55f824e170c0;
p0x55f824e170c0[label="[0]mis_loop_k" shape=folder fillcolor=cyan style=filled];
p0x55f824e170c0 -> p0x55f824e171d0;
subgraph cluster_p0x55f824e170c0 {
label="cudaFlow: [0]mis_loop_k";
color="purple"
p0x7f4ad8007e00[label="[0]h2d_size"];
p0x7f4ad8007e00 -> p0x7f4ad8007d00;
p0x7f4ad8007d00[label="[0]mis_k" style="filled" color="white" fillcolor="black" fontcolor="white" shape="box3d"];
p0x7f4ad8007d00 -> p0x55f824e170c0;
p0x7f4ad8007b80[label="[0]d2h_size"];
p0x7f4ad8007b80 -> p0x55f824e170c0;
}
p0x55f824e171d0[label="[0]mis_loop_update" ];
p0x55f824e171d0 -> p0x55f824e172e0;
p0x55f824e172e0[label="[0]mis_cond" shape=diamond color=black fillcolor=aquamarine style=filled];
p0x55f824e172e0 -> p0x55f824e16fb0 [style=dashed label="0"];
p0x55f824e172e0 -> p0x55f824e173f0 [style=dashed label="1"];
p0x55f824e173f0[label="[0]mis_loop_end" shape=folder fillcolor=cyan style=filled];
p0x55f824e173f0 ->p0x55f824e1aa20;
subgraph cluster_p0x55f824e173f0 {
label="cudaFlow: [0]mis_loop_end";
color="purple"
p0x7f4ad8008470[label="p0x7f4ad8008470"];
p0x7f4ad8008470 -> p0x55f824e173f0;
}


p0x55f824e1aa20[label="[0]hpwl_k" ];
p0x55f824e1aa20 -> p0x55f824e1ab30;
p0x55f824e1aa20 -> p0x55f824e1ac40;
p0x55f824e1aa20 -> p0x55f824e1ad50;


p0x55f824e1ab30[label="del_net_mask" ];
p0x55f824e1ac40[label="del_fnet2pin" ];
p0x55f824e1ad50[label="del_fnet2pin_ofst" ];

}

