You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2011 lines
64 KiB
XML

<stg><name>AXIvideo2Mat</name>
<trans_list>
<trans id="87" from="1" to="2">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
<trans id="103" from="2" to="3">
<condition id="-1">
<or_exp><and_exp><literal name="tmp_user_V" val="1"/>
</and_exp></or_exp>
</condition>
</trans>
<trans id="104" from="2" to="2">
<condition id="-1">
<or_exp><and_exp><literal name="tmp_user_V" val="0"/>
</and_exp></or_exp>
</condition>
</trans>
<trans id="90" from="3" to="4">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
<trans id="91" from="4" to="5">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
</trans>
<trans id="107" from="5" to="7">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="1"/>
</and_exp></or_exp>
</condition>
</trans>
<trans id="108" from="5" to="6">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
</trans>
<trans id="106" from="6" to="5">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
<trans id="98" from="7" to="8">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
<trans id="110" from="8" to="9">
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="1"/>
</and_exp></or_exp>
</condition>
</trans>
<trans id="111" from="8" to="8">
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
</trans>
<trans id="101" from="9" to="4">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
</trans_list>
<state_list>
<state id="1" st_id="1">
<operation id="10" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="11" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
._crit_edge:0 call void (...)* @_ssdm_op_SpecInterface(i8* %img_data_stream_2_V, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [1 x i8]* @p_str)
]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>
<operation id="11" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="12" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
._crit_edge:1 call void (...)* @_ssdm_op_SpecInterface(i8* %img_data_stream_1_V, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [1 x i8]* @p_str)
]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>
<operation id="12" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="13" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
._crit_edge:2 call void (...)* @_ssdm_op_SpecInterface(i8* %img_data_stream_0_V, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [1 x i8]* @p_str)
]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>
<operation id="13" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="14" bw="0" op_0_bw="0" op_1_bw="24" op_2_bw="3" op_3_bw="3" op_4_bw="1" op_5_bw="1" op_6_bw="1" op_7_bw="1" op_8_bw="0" op_9_bw="32" op_10_bw="32" op_11_bw="0" op_12_bw="32" op_13_bw="32" op_14_bw="0" op_15_bw="0" op_16_bw="0" op_17_bw="32" op_18_bw="32" op_19_bw="32" op_20_bw="32" op_21_bw="0" op_22_bw="0">
<![CDATA[
._crit_edge:3 call void (...)* @_ssdm_op_SpecInterface(i24* %AXI_video_strm_V_data_V, i3* %AXI_video_strm_V_keep_V, i3* %AXI_video_strm_V_strb_V, i1* %AXI_video_strm_V_user_V, i1* %AXI_video_strm_V_last_V, i1* %AXI_video_strm_V_id_V, i1* %AXI_video_strm_V_dest_V, [5 x i8]* @p_str1, i32 1, i32 1, [5 x i8]* @p_str2, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str) nounwind
]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>
<operation id="14" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="15" bw="0" op_0_bw="0">
<![CDATA[
._crit_edge:4 br label %loop_wait_for_start
]]></Node>
<StgValue><ssdm name="br_ln63"/></StgValue>
</operation>
</state>
<state id="2" st_id="2">
<operation id="15" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="17" bw="0" op_0_bw="0" op_1_bw="0">
<![CDATA[
loop_wait_for_start:0 call void (...)* @_ssdm_op_SpecLoopName([20 x i8]* @p_str18) nounwind
]]></Node>
<StgValue><ssdm name="specloopname_ln65"/></StgValue>
</operation>
<operation id="16" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="18" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
loop_wait_for_start:1 %tmp_s = call i32 (...)* @_ssdm_op_SpecRegionBegin([20 x i8]* @p_str18)
]]></Node>
<StgValue><ssdm name="tmp_s"/></StgValue>
</operation>
<operation id="17" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="19" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="32" op_4_bw="32" op_5_bw="0">
<![CDATA[
loop_wait_for_start:2 call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str) nounwind
]]></Node>
<StgValue><ssdm name="specpipeline_ln66"/></StgValue>
</operation>
<operation id="18" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="20" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="32" op_4_bw="0">
<![CDATA[
loop_wait_for_start:3 call void (...)* @_ssdm_op_SpecLoopTripCount(i32 0, i32 0, i32 0, [1 x i8]* @p_str) nounwind
]]></Node>
<StgValue><ssdm name="speclooptripcount_ln67"/></StgValue>
</operation>
<operation id="19" st_id="2" stage="1" lat="1">
<core>AXI4Stream</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="21" bw="34" op_0_bw="34" op_1_bw="24" op_2_bw="3" op_3_bw="3" op_4_bw="1" op_5_bw="1" op_6_bw="1" op_7_bw="1">
<![CDATA[
loop_wait_for_start:4 %empty = call { i24, i3, i3, i1, i1, i1, i1 } @_ssdm_op_Read.axis.volatile.i24P.i3P.i3P.i1P.i1P.i1P.i1P(i24* %AXI_video_strm_V_data_V, i3* %AXI_video_strm_V_keep_V, i3* %AXI_video_strm_V_strb_V, i1* %AXI_video_strm_V_user_V, i1* %AXI_video_strm_V_last_V, i1* %AXI_video_strm_V_id_V, i1* %AXI_video_strm_V_dest_V)
]]></Node>
<StgValue><ssdm name="empty"/></StgValue>
</operation>
<operation id="20" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="22" bw="24" op_0_bw="34">
<![CDATA[
loop_wait_for_start:5 %tmp_data_V = extractvalue { i24, i3, i3, i1, i1, i1, i1 } %empty, 0
]]></Node>
<StgValue><ssdm name="tmp_data_V"/></StgValue>
</operation>
<operation id="21" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="23" bw="1" op_0_bw="34">
<![CDATA[
loop_wait_for_start:6 %tmp_user_V = extractvalue { i24, i3, i3, i1, i1, i1, i1 } %empty, 3
]]></Node>
<StgValue><ssdm name="tmp_user_V"/></StgValue>
</operation>
<operation id="22" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="24" bw="1" op_0_bw="34">
<![CDATA[
loop_wait_for_start:7 %tmp_last_V = extractvalue { i24, i3, i3, i1, i1, i1, i1 } %empty, 4
]]></Node>
<StgValue><ssdm name="tmp_last_V"/></StgValue>
</operation>
<operation id="23" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="25" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="32">
<![CDATA[
loop_wait_for_start:8 %empty_108 = call i32 (...)* @_ssdm_op_SpecRegionEnd([20 x i8]* @p_str18, i32 %tmp_s)
]]></Node>
<StgValue><ssdm name="empty_108"/></StgValue>
</operation>
<operation id="24" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="26" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
loop_wait_for_start:9 br i1 %tmp_user_V, label %.preheader232.preheader, label %loop_wait_for_start
]]></Node>
<StgValue><ssdm name="br_ln65"/></StgValue>
</operation>
</state>
<state id="3" st_id="3">
<operation id="25" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="28" bw="1" op_0_bw="32">
<![CDATA[
.preheader232.preheader:0 %sof_1 = alloca i1
]]></Node>
<StgValue><ssdm name="sof_1"/></StgValue>
</operation>
<operation id="26" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="29" bw="0" op_0_bw="1" op_1_bw="1">
<![CDATA[
.preheader232.preheader:1 store i1 true, i1* %sof_1
]]></Node>
<StgValue><ssdm name="store_ln71"/></StgValue>
</operation>
<operation id="27" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="30" bw="0" op_0_bw="0">
<![CDATA[
.preheader232.preheader:2 br label %.preheader232
]]></Node>
<StgValue><ssdm name="br_ln71"/></StgValue>
</operation>
</state>
<state id="4" st_id="4">
<operation id="28" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="32" bw="1" op_0_bw="1" op_1_bw="0" op_2_bw="1" op_3_bw="0">
<![CDATA[
.preheader232:0 %axi_last_V_0 = phi i1 [ %axi_last_V_3, %loop_height_end ], [ %tmp_last_V, %.preheader232.preheader ]
]]></Node>
<StgValue><ssdm name="axi_last_V_0"/></StgValue>
</operation>
<operation id="29" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="33" bw="24" op_0_bw="24" op_1_bw="0" op_2_bw="24" op_3_bw="0">
<![CDATA[
.preheader232:1 %axi_data_V_0 = phi i24 [ %axi_data_V_3, %loop_height_end ], [ %tmp_data_V, %.preheader232.preheader ]
]]></Node>
<StgValue><ssdm name="axi_data_V_0"/></StgValue>
</operation>
<operation id="30" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="34" bw="11" op_0_bw="11" op_1_bw="0" op_2_bw="11" op_3_bw="0">
<![CDATA[
.preheader232:2 %t_V = phi i11 [ %i_V, %loop_height_end ], [ 0, %.preheader232.preheader ]
]]></Node>
<StgValue><ssdm name="t_V"/></StgValue>
</operation>
<operation id="31" st_id="4" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="35" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
.preheader232:3 %icmp_ln71 = icmp eq i11 %t_V, -968
]]></Node>
<StgValue><ssdm name="icmp_ln71"/></StgValue>
</operation>
<operation id="32" st_id="4" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="36" bw="11" op_0_bw="11" op_1_bw="11">
<![CDATA[
.preheader232:4 %i_V = add i11 %t_V, 1
]]></Node>
<StgValue><ssdm name="i_V"/></StgValue>
</operation>
<operation id="33" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="37" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="64" op_3_bw="64">
<![CDATA[
.preheader232:5 call void (...)* @_ssdm_op_SpecLoopTripCount(i64 1080, i64 1080, i64 1080)
]]></Node>
<StgValue><ssdm name="speclooptripcount_ln0"/></StgValue>
</operation>
<operation id="34" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="38" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
.preheader232:6 br i1 %icmp_ln71, label %2, label %loop_height_begin
]]></Node>
<StgValue><ssdm name="br_ln71"/></StgValue>
</operation>
<operation id="35" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="40" bw="0" op_0_bw="0" op_1_bw="0">
<![CDATA[
loop_height_begin:0 call void (...)* @_ssdm_op_SpecLoopName([12 x i8]* @p_str7) nounwind
]]></Node>
<StgValue><ssdm name="specloopname_ln71"/></StgValue>
</operation>
<operation id="36" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="41" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
loop_height_begin:1 %tmp_25 = call i32 (...)* @_ssdm_op_SpecRegionBegin([12 x i8]* @p_str7)
]]></Node>
<StgValue><ssdm name="tmp_25"/></StgValue>
</operation>
<operation id="37" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="42" bw="0" op_0_bw="0">
<![CDATA[
loop_height_begin:2 br label %0
]]></Node>
<StgValue><ssdm name="br_ln73"/></StgValue>
</operation>
<operation id="38" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="1"/>
</and_exp></or_exp>
</condition>
<Node id="100" bw="0">
<![CDATA[
:0 ret void
]]></Node>
<StgValue><ssdm name="ret_ln0"/></StgValue>
</operation>
</state>
<state id="5" st_id="5">
<operation id="39" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="44" bw="1" op_0_bw="1" op_1_bw="0" op_2_bw="1" op_3_bw="0">
<![CDATA[
:0 %eol = phi i1 [ %axi_last_V_0, %loop_height_begin ], [ %axi_last_V_2, %hls_label_4 ]
]]></Node>
<StgValue><ssdm name="eol"/></StgValue>
</operation>
<operation id="40" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="45" bw="24" op_0_bw="24" op_1_bw="0" op_2_bw="24" op_3_bw="0">
<![CDATA[
:1 %axi_data_V_1 = phi i24 [ %axi_data_V_0, %loop_height_begin ], [ %p_Val2_s, %hls_label_4 ]
]]></Node>
<StgValue><ssdm name="axi_data_V_1"/></StgValue>
</operation>
<operation id="41" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="46" bw="11" op_0_bw="11" op_1_bw="0" op_2_bw="11" op_3_bw="0">
<![CDATA[
:2 %t_V_5 = phi i11 [ 0, %loop_height_begin ], [ %j_V, %hls_label_4 ]
]]></Node>
<StgValue><ssdm name="t_V_5"/></StgValue>
</operation>
<operation id="42" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="47" bw="1" op_0_bw="1" op_1_bw="0" op_2_bw="1" op_3_bw="0">
<![CDATA[
:3 %eol_0 = phi i1 [ false, %loop_height_begin ], [ %axi_last_V_2, %hls_label_4 ]
]]></Node>
<StgValue><ssdm name="eol_0"/></StgValue>
</operation>
<operation id="43" st_id="5" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="48" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
:4 %icmp_ln73 = icmp eq i11 %t_V_5, -128
]]></Node>
<StgValue><ssdm name="icmp_ln73"/></StgValue>
</operation>
<operation id="44" st_id="5" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="49" bw="11" op_0_bw="11" op_1_bw="11">
<![CDATA[
:5 %j_V = add i11 %t_V_5, 1
]]></Node>
<StgValue><ssdm name="j_V"/></StgValue>
</operation>
<operation id="45" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="50" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="64" op_3_bw="64">
<![CDATA[
:6 call void (...)* @_ssdm_op_SpecLoopTripCount(i64 1920, i64 1920, i64 1920)
]]></Node>
<StgValue><ssdm name="speclooptripcount_ln0"/></StgValue>
</operation>
<operation id="46" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="51" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
:7 br i1 %icmp_ln73, label %.preheader.preheader, label %loop_width_begin
]]></Node>
<StgValue><ssdm name="br_ln73"/></StgValue>
</operation>
<operation id="47" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="53" bw="1" op_0_bw="1" op_1_bw="0">
<![CDATA[
loop_width_begin:0 %sof_1_load = load i1* %sof_1
]]></Node>
<StgValue><ssdm name="sof_1_load"/></StgValue>
</operation>
<operation id="48" st_id="5" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="57" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
loop_width_begin:4 %or_ln76 = or i1 %sof_1_load, %eol_0
]]></Node>
<StgValue><ssdm name="or_ln76"/></StgValue>
</operation>
<operation id="49" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="58" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
loop_width_begin:5 br i1 %or_ln76, label %hls_label_4, label %1
]]></Node>
<StgValue><ssdm name="br_ln76"/></StgValue>
</operation>
<operation id="50" st_id="5" stage="1" lat="1">
<core>AXI4Stream</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="60" bw="34" op_0_bw="34" op_1_bw="24" op_2_bw="3" op_3_bw="3" op_4_bw="1" op_5_bw="1" op_6_bw="1" op_7_bw="1" op_8_bw="34">
<![CDATA[
:0 %empty_109 = call { i24, i3, i3, i1, i1, i1, i1 } @_ssdm_op_Read.axis.volatile.i24P.i3P.i3P.i1P.i1P.i1P.i1P(i24* %AXI_video_strm_V_data_V, i3* %AXI_video_strm_V_keep_V, i3* %AXI_video_strm_V_strb_V, i1* %AXI_video_strm_V_user_V, i1* %AXI_video_strm_V_last_V, i1* %AXI_video_strm_V_id_V, i1* %AXI_video_strm_V_dest_V)
]]></Node>
<StgValue><ssdm name="empty_109"/></StgValue>
</operation>
<operation id="51" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="61" bw="24" op_0_bw="34">
<![CDATA[
:1 %tmp_data_V_1 = extractvalue { i24, i3, i3, i1, i1, i1, i1 } %empty_109, 0
]]></Node>
<StgValue><ssdm name="tmp_data_V_1"/></StgValue>
</operation>
<operation id="52" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="62" bw="1" op_0_bw="34">
<![CDATA[
:2 %tmp_last_V_1 = extractvalue { i24, i3, i3, i1, i1, i1, i1 } %empty_109, 4
]]></Node>
<StgValue><ssdm name="tmp_last_V_1"/></StgValue>
</operation>
<operation id="53" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="63" bw="0" op_0_bw="0">
<![CDATA[
:3 br label %hls_label_4
]]></Node>
<StgValue><ssdm name="br_ln0"/></StgValue>
</operation>
<operation id="54" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="65" bw="1" op_0_bw="1" op_1_bw="0" op_2_bw="1" op_3_bw="0">
<![CDATA[
hls_label_4:0 %axi_last_V_2 = phi i1 [ %tmp_last_V_1, %1 ], [ %eol, %loop_width_begin ]
]]></Node>
<StgValue><ssdm name="axi_last_V_2"/></StgValue>
</operation>
<operation id="55" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="66" bw="24" op_0_bw="24" op_1_bw="0" op_2_bw="24" op_3_bw="0">
<![CDATA[
hls_label_4:1 %p_Val2_s = phi i24 [ %tmp_data_V_1, %1 ], [ %axi_data_V_1, %loop_width_begin ]
]]></Node>
<StgValue><ssdm name="p_Val2_s"/></StgValue>
</operation>
<operation id="56" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="67" bw="8" op_0_bw="24">
<![CDATA[
hls_label_4:2 %tmp = trunc i24 %p_Val2_s to i8
]]></Node>
<StgValue><ssdm name="tmp"/></StgValue>
</operation>
<operation id="57" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="68" bw="8" op_0_bw="8" op_1_bw="24" op_2_bw="32" op_3_bw="32">
<![CDATA[
hls_label_4:3 %tmp_28 = call i8 @_ssdm_op_PartSelect.i8.i24.i32.i32(i24 %p_Val2_s, i32 8, i32 15)
]]></Node>
<StgValue><ssdm name="tmp_28"/></StgValue>
</operation>
<operation id="58" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="69" bw="8" op_0_bw="8" op_1_bw="24" op_2_bw="32" op_3_bw="32">
<![CDATA[
hls_label_4:4 %tmp_29 = call i8 @_ssdm_op_PartSelect.i8.i24.i32.i32(i24 %p_Val2_s, i32 16, i32 23)
]]></Node>
<StgValue><ssdm name="tmp_29"/></StgValue>
</operation>
<operation id="59" st_id="5" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="77" bw="0" op_0_bw="1" op_1_bw="1" op_2_bw="0" op_3_bw="1">
<![CDATA[
hls_label_4:12 store i1 false, i1* %sof_1
]]></Node>
<StgValue><ssdm name="store_ln73"/></StgValue>
</operation>
</state>
<state id="6" st_id="6">
<operation id="60" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="54" bw="0" op_0_bw="0" op_1_bw="0">
<![CDATA[
loop_width_begin:1 call void (...)* @_ssdm_op_SpecLoopName([11 x i8]* @p_str8) nounwind
]]></Node>
<StgValue><ssdm name="specloopname_ln73"/></StgValue>
</operation>
<operation id="61" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="55" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
loop_width_begin:2 %tmp_26 = call i32 (...)* @_ssdm_op_SpecRegionBegin([11 x i8]* @p_str8)
]]></Node>
<StgValue><ssdm name="tmp_26"/></StgValue>
</operation>
<operation id="62" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="56" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="32" op_4_bw="32" op_5_bw="0">
<![CDATA[
loop_width_begin:3 call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str) nounwind
]]></Node>
<StgValue><ssdm name="specpipeline_ln75"/></StgValue>
</operation>
<operation id="63" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="70" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
hls_label_4:5 %tmp_30 = call i32 (...)* @_ssdm_op_SpecRegionBegin([12 x i8]* @p_str16)
]]></Node>
<StgValue><ssdm name="tmp_30"/></StgValue>
</operation>
<operation id="64" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="71" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0">
<![CDATA[
hls_label_4:6 call void (...)* @_ssdm_op_SpecProtocol(i32 0, [1 x i8]* @p_str) nounwind
]]></Node>
<StgValue><ssdm name="specprotocol_ln700"/></StgValue>
</operation>
<operation id="65" st_id="6" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="72" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="8">
<![CDATA[
hls_label_4:7 call void @_ssdm_op_Write.ap_fifo.volatile.i8P(i8* %img_data_stream_0_V, i8 %tmp)
]]></Node>
<StgValue><ssdm name="write_ln703"/></StgValue>
</operation>
<operation id="66" st_id="6" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="73" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="8">
<![CDATA[
hls_label_4:8 call void @_ssdm_op_Write.ap_fifo.volatile.i8P(i8* %img_data_stream_1_V, i8 %tmp_28)
]]></Node>
<StgValue><ssdm name="write_ln703"/></StgValue>
</operation>
<operation id="67" st_id="6" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="74" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="8">
<![CDATA[
hls_label_4:9 call void @_ssdm_op_Write.ap_fifo.volatile.i8P(i8* %img_data_stream_2_V, i8 %tmp_29)
]]></Node>
<StgValue><ssdm name="write_ln703"/></StgValue>
</operation>
<operation id="68" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="75" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="32">
<![CDATA[
hls_label_4:10 %empty_110 = call i32 (...)* @_ssdm_op_SpecRegionEnd([12 x i8]* @p_str16, i32 %tmp_30)
]]></Node>
<StgValue><ssdm name="empty_110"/></StgValue>
</operation>
<operation id="69" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="76" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="32">
<![CDATA[
hls_label_4:11 %empty_111 = call i32 (...)* @_ssdm_op_SpecRegionEnd([11 x i8]* @p_str8, i32 %tmp_26)
]]></Node>
<StgValue><ssdm name="empty_111"/></StgValue>
</operation>
<operation id="70" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="78" bw="0" op_0_bw="0">
<![CDATA[
hls_label_4:13 br label %0
]]></Node>
<StgValue><ssdm name="br_ln73"/></StgValue>
</operation>
</state>
<state id="7" st_id="7">
<operation id="71" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="80" bw="0" op_0_bw="0">
<![CDATA[
.preheader.preheader:0 br label %.preheader
]]></Node>
<StgValue><ssdm name="br_ln96"/></StgValue>
</operation>
</state>
<state id="8" st_id="8">
<operation id="72" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="82" bw="1" op_0_bw="1" op_1_bw="0" op_2_bw="1" op_3_bw="0">
<![CDATA[
.preheader:0 %axi_last_V_3 = phi i1 [ %tmp_last_V_2, %loop_wait_for_eol ], [ %eol, %.preheader.preheader ]
]]></Node>
<StgValue><ssdm name="axi_last_V_3"/></StgValue>
</operation>
<operation id="73" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="83" bw="24" op_0_bw="24" op_1_bw="0" op_2_bw="24" op_3_bw="0">
<![CDATA[
.preheader:1 %axi_data_V_3 = phi i24 [ %tmp_data_V_2, %loop_wait_for_eol ], [ %axi_data_V_1, %.preheader.preheader ]
]]></Node>
<StgValue><ssdm name="axi_data_V_3"/></StgValue>
</operation>
<operation id="74" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="84" bw="1" op_0_bw="1" op_1_bw="0" op_2_bw="1" op_3_bw="0">
<![CDATA[
.preheader:2 %eol_2 = phi i1 [ %tmp_last_V_2, %loop_wait_for_eol ], [ %eol_0, %.preheader.preheader ]
]]></Node>
<StgValue><ssdm name="eol_2"/></StgValue>
</operation>
<operation id="75" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="85" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
.preheader:3 br i1 %eol_2, label %loop_height_end, label %loop_wait_for_eol
]]></Node>
<StgValue><ssdm name="br_ln96"/></StgValue>
</operation>
<operation id="76" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="87" bw="0" op_0_bw="0" op_1_bw="0">
<![CDATA[
loop_wait_for_eol:0 call void (...)* @_ssdm_op_SpecLoopName([18 x i8]* @p_str19) nounwind
]]></Node>
<StgValue><ssdm name="specloopname_ln96"/></StgValue>
</operation>
<operation id="77" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="88" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
loop_wait_for_eol:1 %tmp_27 = call i32 (...)* @_ssdm_op_SpecRegionBegin([18 x i8]* @p_str19)
]]></Node>
<StgValue><ssdm name="tmp_27"/></StgValue>
</operation>
<operation id="78" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="89" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="32" op_4_bw="32" op_5_bw="0">
<![CDATA[
loop_wait_for_eol:2 call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str) nounwind
]]></Node>
<StgValue><ssdm name="specpipeline_ln97"/></StgValue>
</operation>
<operation id="79" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="90" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="32" op_4_bw="0">
<![CDATA[
loop_wait_for_eol:3 call void (...)* @_ssdm_op_SpecLoopTripCount(i32 0, i32 0, i32 0, [1 x i8]* @p_str) nounwind
]]></Node>
<StgValue><ssdm name="speclooptripcount_ln98"/></StgValue>
</operation>
<operation id="80" st_id="8" stage="1" lat="1">
<core>AXI4Stream</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="91" bw="34" op_0_bw="34" op_1_bw="24" op_2_bw="3" op_3_bw="3" op_4_bw="1" op_5_bw="1" op_6_bw="1" op_7_bw="1" op_8_bw="34">
<![CDATA[
loop_wait_for_eol:4 %empty_112 = call { i24, i3, i3, i1, i1, i1, i1 } @_ssdm_op_Read.axis.volatile.i24P.i3P.i3P.i1P.i1P.i1P.i1P(i24* %AXI_video_strm_V_data_V, i3* %AXI_video_strm_V_keep_V, i3* %AXI_video_strm_V_strb_V, i1* %AXI_video_strm_V_user_V, i1* %AXI_video_strm_V_last_V, i1* %AXI_video_strm_V_id_V, i1* %AXI_video_strm_V_dest_V)
]]></Node>
<StgValue><ssdm name="empty_112"/></StgValue>
</operation>
<operation id="81" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="92" bw="24" op_0_bw="34">
<![CDATA[
loop_wait_for_eol:5 %tmp_data_V_2 = extractvalue { i24, i3, i3, i1, i1, i1, i1 } %empty_112, 0
]]></Node>
<StgValue><ssdm name="tmp_data_V_2"/></StgValue>
</operation>
<operation id="82" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="93" bw="1" op_0_bw="34">
<![CDATA[
loop_wait_for_eol:6 %tmp_last_V_2 = extractvalue { i24, i3, i3, i1, i1, i1, i1 } %empty_112, 4
]]></Node>
<StgValue><ssdm name="tmp_last_V_2"/></StgValue>
</operation>
<operation id="83" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="94" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="32">
<![CDATA[
loop_wait_for_eol:7 %empty_113 = call i32 (...)* @_ssdm_op_SpecRegionEnd([18 x i8]* @p_str19, i32 %tmp_27)
]]></Node>
<StgValue><ssdm name="empty_113"/></StgValue>
</operation>
<operation id="84" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
<Node id="95" bw="0" op_0_bw="0">
<![CDATA[
loop_wait_for_eol:8 br label %.preheader
]]></Node>
<StgValue><ssdm name="br_ln103"/></StgValue>
</operation>
</state>
<state id="9" st_id="9">
<operation id="85" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="97" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="32">
<![CDATA[
loop_height_end:0 %empty_114 = call i32 (...)* @_ssdm_op_SpecRegionEnd([12 x i8]* @p_str7, i32 %tmp_25)
]]></Node>
<StgValue><ssdm name="empty_114"/></StgValue>
</operation>
<operation id="86" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
<Node id="98" bw="0" op_0_bw="0">
<![CDATA[
loop_height_end:1 br label %.preheader232
]]></Node>
<StgValue><ssdm name="br_ln71"/></StgValue>
</operation>
</state>
</state_list>
<ports>
<port id="112" name="AXI_video_strm_V_data_V" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="AXI_video_strm_V_data_V"/></StgValue>
</port>
<port id="113" name="AXI_video_strm_V_keep_V" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="AXI_video_strm_V_keep_V"/></StgValue>
</port>
<port id="114" name="AXI_video_strm_V_strb_V" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="AXI_video_strm_V_strb_V"/></StgValue>
</port>
<port id="115" name="AXI_video_strm_V_user_V" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="AXI_video_strm_V_user_V"/></StgValue>
</port>
<port id="116" name="AXI_video_strm_V_last_V" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="AXI_video_strm_V_last_V"/></StgValue>
</port>
<port id="117" name="AXI_video_strm_V_id_V" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="AXI_video_strm_V_id_V"/></StgValue>
</port>
<port id="118" name="AXI_video_strm_V_dest_V" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="AXI_video_strm_V_dest_V"/></StgValue>
</port>
<port id="119" name="img_data_stream_0_V" dir="1" iftype="3">
<core>FIFO</core><StgValue><ssdm name="img_data_stream_0_V"/></StgValue>
</port>
<port id="120" name="img_data_stream_1_V" dir="1" iftype="3">
<core>FIFO</core><StgValue><ssdm name="img_data_stream_1_V"/></StgValue>
</port>
<port id="121" name="img_data_stream_2_V" dir="1" iftype="3">
<core>FIFO</core><StgValue><ssdm name="img_data_stream_2_V"/></StgValue>
</port>
</ports>
<dataflows>
<dataflow id="123" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="122" toId="10">
</dataflow>
<dataflow id="124" from="img_data_stream_2_V" to="specinterface_ln0" fromId="121" toId="10">
</dataflow>
<dataflow id="126" from="ap_fifo_str" to="specinterface_ln0" fromId="125" toId="10">
</dataflow>
<dataflow id="128" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="10">
</dataflow>
<dataflow id="129" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="10">
</dataflow>
<dataflow id="131" from="p_str" to="specinterface_ln0" fromId="130" toId="10">
</dataflow>
<dataflow id="132" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="10">
</dataflow>
<dataflow id="133" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="10">
</dataflow>
<dataflow id="134" from="p_str" to="specinterface_ln0" fromId="130" toId="10">
</dataflow>
<dataflow id="135" from="p_str" to="specinterface_ln0" fromId="130" toId="10">
</dataflow>
<dataflow id="136" from="p_str" to="specinterface_ln0" fromId="130" toId="10">
</dataflow>
<dataflow id="138" from="StgValue_137" to="specinterface_ln0" fromId="137" toId="10">
</dataflow>
<dataflow id="139" from="StgValue_137" to="specinterface_ln0" fromId="137" toId="10">
</dataflow>
<dataflow id="141" from="StgValue_140" to="specinterface_ln0" fromId="140" toId="10">
</dataflow>
<dataflow id="142" from="StgValue_140" to="specinterface_ln0" fromId="140" toId="10">
</dataflow>
<dataflow id="143" from="p_str" to="specinterface_ln0" fromId="130" toId="10">
</dataflow>
<dataflow id="144" from="p_str" to="specinterface_ln0" fromId="130" toId="10">
</dataflow>
<dataflow id="145" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="122" toId="11">
</dataflow>
<dataflow id="146" from="img_data_stream_1_V" to="specinterface_ln0" fromId="120" toId="11">
</dataflow>
<dataflow id="147" from="ap_fifo_str" to="specinterface_ln0" fromId="125" toId="11">
</dataflow>
<dataflow id="148" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="11">
</dataflow>
<dataflow id="149" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="11">
</dataflow>
<dataflow id="150" from="p_str" to="specinterface_ln0" fromId="130" toId="11">
</dataflow>
<dataflow id="151" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="11">
</dataflow>
<dataflow id="152" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="11">
</dataflow>
<dataflow id="153" from="p_str" to="specinterface_ln0" fromId="130" toId="11">
</dataflow>
<dataflow id="154" from="p_str" to="specinterface_ln0" fromId="130" toId="11">
</dataflow>
<dataflow id="155" from="p_str" to="specinterface_ln0" fromId="130" toId="11">
</dataflow>
<dataflow id="156" from="StgValue_137" to="specinterface_ln0" fromId="137" toId="11">
</dataflow>
<dataflow id="157" from="StgValue_137" to="specinterface_ln0" fromId="137" toId="11">
</dataflow>
<dataflow id="158" from="StgValue_140" to="specinterface_ln0" fromId="140" toId="11">
</dataflow>
<dataflow id="159" from="StgValue_140" to="specinterface_ln0" fromId="140" toId="11">
</dataflow>
<dataflow id="160" from="p_str" to="specinterface_ln0" fromId="130" toId="11">
</dataflow>
<dataflow id="161" from="p_str" to="specinterface_ln0" fromId="130" toId="11">
</dataflow>
<dataflow id="162" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="122" toId="12">
</dataflow>
<dataflow id="163" from="img_data_stream_0_V" to="specinterface_ln0" fromId="119" toId="12">
</dataflow>
<dataflow id="164" from="ap_fifo_str" to="specinterface_ln0" fromId="125" toId="12">
</dataflow>
<dataflow id="165" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="12">
</dataflow>
<dataflow id="166" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="12">
</dataflow>
<dataflow id="167" from="p_str" to="specinterface_ln0" fromId="130" toId="12">
</dataflow>
<dataflow id="168" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="12">
</dataflow>
<dataflow id="169" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="12">
</dataflow>
<dataflow id="170" from="p_str" to="specinterface_ln0" fromId="130" toId="12">
</dataflow>
<dataflow id="171" from="p_str" to="specinterface_ln0" fromId="130" toId="12">
</dataflow>
<dataflow id="172" from="p_str" to="specinterface_ln0" fromId="130" toId="12">
</dataflow>
<dataflow id="173" from="StgValue_137" to="specinterface_ln0" fromId="137" toId="12">
</dataflow>
<dataflow id="174" from="StgValue_137" to="specinterface_ln0" fromId="137" toId="12">
</dataflow>
<dataflow id="175" from="StgValue_140" to="specinterface_ln0" fromId="140" toId="12">
</dataflow>
<dataflow id="176" from="StgValue_140" to="specinterface_ln0" fromId="140" toId="12">
</dataflow>
<dataflow id="177" from="p_str" to="specinterface_ln0" fromId="130" toId="12">
</dataflow>
<dataflow id="178" from="p_str" to="specinterface_ln0" fromId="130" toId="12">
</dataflow>
<dataflow id="179" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="122" toId="13">
</dataflow>
<dataflow id="180" from="AXI_video_strm_V_data_V" to="specinterface_ln0" fromId="112" toId="13">
</dataflow>
<dataflow id="181" from="AXI_video_strm_V_keep_V" to="specinterface_ln0" fromId="113" toId="13">
</dataflow>
<dataflow id="182" from="AXI_video_strm_V_strb_V" to="specinterface_ln0" fromId="114" toId="13">
</dataflow>
<dataflow id="183" from="AXI_video_strm_V_user_V" to="specinterface_ln0" fromId="115" toId="13">
</dataflow>
<dataflow id="184" from="AXI_video_strm_V_last_V" to="specinterface_ln0" fromId="116" toId="13">
</dataflow>
<dataflow id="185" from="AXI_video_strm_V_id_V" to="specinterface_ln0" fromId="117" toId="13">
</dataflow>
<dataflow id="186" from="AXI_video_strm_V_dest_V" to="specinterface_ln0" fromId="118" toId="13">
</dataflow>
<dataflow id="188" from="p_str1" to="specinterface_ln0" fromId="187" toId="13">
</dataflow>
<dataflow id="190" from="StgValue_189" to="specinterface_ln0" fromId="189" toId="13">
</dataflow>
<dataflow id="191" from="StgValue_189" to="specinterface_ln0" fromId="189" toId="13">
</dataflow>
<dataflow id="193" from="p_str2" to="specinterface_ln0" fromId="192" toId="13">
</dataflow>
<dataflow id="194" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="13">
</dataflow>
<dataflow id="195" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="13">
</dataflow>
<dataflow id="196" from="p_str" to="specinterface_ln0" fromId="130" toId="13">
</dataflow>
<dataflow id="197" from="p_str" to="specinterface_ln0" fromId="130" toId="13">
</dataflow>
<dataflow id="198" from="p_str" to="specinterface_ln0" fromId="130" toId="13">
</dataflow>
<dataflow id="199" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="13">
</dataflow>
<dataflow id="200" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="13">
</dataflow>
<dataflow id="201" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="13">
</dataflow>
<dataflow id="202" from="StgValue_127" to="specinterface_ln0" fromId="127" toId="13">
</dataflow>
<dataflow id="203" from="p_str" to="specinterface_ln0" fromId="130" toId="13">
</dataflow>
<dataflow id="204" from="p_str" to="specinterface_ln0" fromId="130" toId="13">
</dataflow>
<dataflow id="206" from="_ssdm_op_SpecLoopName" to="specloopname_ln65" fromId="205" toId="15">
</dataflow>
<dataflow id="208" from="p_str18" to="specloopname_ln65" fromId="207" toId="15">
</dataflow>
<dataflow id="210" from="_ssdm_op_SpecRegionBegin" to="tmp_s" fromId="209" toId="16">
</dataflow>
<dataflow id="211" from="p_str18" to="tmp_s" fromId="207" toId="16">
</dataflow>
<dataflow id="213" from="_ssdm_op_SpecPipeline" to="specpipeline_ln66" fromId="212" toId="17">
</dataflow>
<dataflow id="214" from="StgValue_189" to="specpipeline_ln66" fromId="189" toId="17">
</dataflow>
<dataflow id="215" from="StgValue_189" to="specpipeline_ln66" fromId="189" toId="17">
</dataflow>
<dataflow id="216" from="StgValue_189" to="specpipeline_ln66" fromId="189" toId="17">
</dataflow>
<dataflow id="217" from="StgValue_127" to="specpipeline_ln66" fromId="127" toId="17">
</dataflow>
<dataflow id="218" from="p_str" to="specpipeline_ln66" fromId="130" toId="17">
</dataflow>
<dataflow id="220" from="_ssdm_op_SpecLoopTripCount" to="speclooptripcount_ln67" fromId="219" toId="18">
</dataflow>
<dataflow id="221" from="StgValue_127" to="speclooptripcount_ln67" fromId="127" toId="18">
</dataflow>
<dataflow id="222" from="StgValue_127" to="speclooptripcount_ln67" fromId="127" toId="18">
</dataflow>
<dataflow id="223" from="StgValue_127" to="speclooptripcount_ln67" fromId="127" toId="18">
</dataflow>
<dataflow id="224" from="p_str" to="speclooptripcount_ln67" fromId="130" toId="18">
</dataflow>
<dataflow id="226" from="_ssdm_op_Read.axis.volatile.i24P.i3P.i3P.i1P.i1P.i1P.i1P" to="empty" fromId="225" toId="19">
</dataflow>
<dataflow id="227" from="AXI_video_strm_V_data_V" to="empty" fromId="112" toId="19">
</dataflow>
<dataflow id="228" from="AXI_video_strm_V_keep_V" to="empty" fromId="113" toId="19">
</dataflow>
<dataflow id="229" from="AXI_video_strm_V_strb_V" to="empty" fromId="114" toId="19">
</dataflow>
<dataflow id="230" from="AXI_video_strm_V_user_V" to="empty" fromId="115" toId="19">
</dataflow>
<dataflow id="231" from="AXI_video_strm_V_last_V" to="empty" fromId="116" toId="19">
</dataflow>
<dataflow id="232" from="AXI_video_strm_V_id_V" to="empty" fromId="117" toId="19">
</dataflow>
<dataflow id="233" from="AXI_video_strm_V_dest_V" to="empty" fromId="118" toId="19">
</dataflow>
<dataflow id="234" from="empty" to="tmp_data_V" fromId="19" toId="20">
</dataflow>
<dataflow id="235" from="empty" to="tmp_user_V" fromId="19" toId="21">
</dataflow>
<dataflow id="236" from="empty" to="tmp_last_V" fromId="19" toId="22">
</dataflow>
<dataflow id="238" from="_ssdm_op_SpecRegionEnd" to="empty_108" fromId="237" toId="23">
</dataflow>
<dataflow id="239" from="p_str18" to="empty_108" fromId="207" toId="23">
</dataflow>
<dataflow id="240" from="tmp_s" to="empty_108" fromId="16" toId="23">
</dataflow>
<dataflow id="241" from="tmp_user_V" to="br_ln65" fromId="21" toId="24">
</dataflow>
<dataflow id="242" from="StgValue_189" to="sof_1" fromId="189" toId="25">
</dataflow>
<dataflow id="244" from="StgValue_243" to="store_ln71" fromId="243" toId="26">
</dataflow>
<dataflow id="245" from="sof_1" to="store_ln71" fromId="25" toId="26">
</dataflow>
<dataflow id="246" from="axi_last_V_3" to="axi_last_V_0" fromId="72" toId="28">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="247" from="br_ln71" to="axi_last_V_0" fromId="86" toId="28">
<BackEdge/>
</dataflow>
<dataflow id="248" from="tmp_last_V" to="axi_last_V_0" fromId="22" toId="28">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="249" from="br_ln71" to="axi_last_V_0" fromId="27" toId="28">
</dataflow>
<dataflow id="250" from="axi_data_V_3" to="axi_data_V_0" fromId="73" toId="29">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="251" from="br_ln71" to="axi_data_V_0" fromId="86" toId="29">
<BackEdge/>
</dataflow>
<dataflow id="252" from="tmp_data_V" to="axi_data_V_0" fromId="20" toId="29">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="253" from="br_ln71" to="axi_data_V_0" fromId="27" toId="29">
</dataflow>
<dataflow id="254" from="i_V" to="t_V" fromId="32" toId="30">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="255" from="br_ln71" to="t_V" fromId="86" toId="30">
<BackEdge/>
</dataflow>
<dataflow id="257" from="StgValue_256" to="t_V" fromId="256" toId="30">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="258" from="br_ln71" to="t_V" fromId="27" toId="30">
</dataflow>
<dataflow id="259" from="t_V" to="icmp_ln71" fromId="30" toId="31">
</dataflow>
<dataflow id="261" from="StgValue_260" to="icmp_ln71" fromId="260" toId="31">
</dataflow>
<dataflow id="262" from="t_V" to="i_V" fromId="30" toId="32">
</dataflow>
<dataflow id="264" from="StgValue_263" to="i_V" fromId="263" toId="32">
</dataflow>
<dataflow id="265" from="_ssdm_op_SpecLoopTripCount" to="speclooptripcount_ln0" fromId="219" toId="33">
</dataflow>
<dataflow id="267" from="StgValue_266" to="speclooptripcount_ln0" fromId="266" toId="33">
</dataflow>
<dataflow id="268" from="StgValue_266" to="speclooptripcount_ln0" fromId="266" toId="33">
</dataflow>
<dataflow id="269" from="StgValue_266" to="speclooptripcount_ln0" fromId="266" toId="33">
</dataflow>
<dataflow id="270" from="icmp_ln71" to="br_ln71" fromId="31" toId="34">
</dataflow>
<dataflow id="271" from="_ssdm_op_SpecLoopName" to="specloopname_ln71" fromId="205" toId="35">
</dataflow>
<dataflow id="273" from="p_str7" to="specloopname_ln71" fromId="272" toId="35">
</dataflow>
<dataflow id="274" from="_ssdm_op_SpecRegionBegin" to="tmp_25" fromId="209" toId="36">
</dataflow>
<dataflow id="275" from="p_str7" to="tmp_25" fromId="272" toId="36">
</dataflow>
<dataflow id="276" from="axi_last_V_0" to="eol" fromId="28" toId="39">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="277" from="br_ln73" to="eol" fromId="37" toId="39">
</dataflow>
<dataflow id="278" from="axi_last_V_2" to="eol" fromId="54" toId="39">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="279" from="br_ln73" to="eol" fromId="70" toId="39">
<BackEdge/>
</dataflow>
<dataflow id="280" from="axi_data_V_0" to="axi_data_V_1" fromId="29" toId="40">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="281" from="br_ln73" to="axi_data_V_1" fromId="37" toId="40">
</dataflow>
<dataflow id="282" from="p_Val2_s" to="axi_data_V_1" fromId="55" toId="40">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="283" from="br_ln73" to="axi_data_V_1" fromId="70" toId="40">
<BackEdge/>
</dataflow>
<dataflow id="284" from="StgValue_256" to="t_V_5" fromId="256" toId="41">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="285" from="br_ln73" to="t_V_5" fromId="37" toId="41">
</dataflow>
<dataflow id="286" from="j_V" to="t_V_5" fromId="44" toId="41">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="287" from="br_ln73" to="t_V_5" fromId="70" toId="41">
<BackEdge/>
</dataflow>
<dataflow id="289" from="StgValue_288" to="eol_0" fromId="288" toId="42">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln71" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="290" from="br_ln73" to="eol_0" fromId="37" toId="42">
</dataflow>
<dataflow id="291" from="axi_last_V_2" to="eol_0" fromId="54" toId="42">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="292" from="br_ln73" to="eol_0" fromId="70" toId="42">
<BackEdge/>
</dataflow>
<dataflow id="293" from="t_V_5" to="icmp_ln73" fromId="41" toId="43">
</dataflow>
<dataflow id="295" from="StgValue_294" to="icmp_ln73" fromId="294" toId="43">
</dataflow>
<dataflow id="296" from="t_V_5" to="j_V" fromId="41" toId="44">
</dataflow>
<dataflow id="297" from="StgValue_263" to="j_V" fromId="263" toId="44">
</dataflow>
<dataflow id="298" from="_ssdm_op_SpecLoopTripCount" to="speclooptripcount_ln0" fromId="219" toId="45">
</dataflow>
<dataflow id="300" from="StgValue_299" to="speclooptripcount_ln0" fromId="299" toId="45">
</dataflow>
<dataflow id="301" from="StgValue_299" to="speclooptripcount_ln0" fromId="299" toId="45">
</dataflow>
<dataflow id="302" from="StgValue_299" to="speclooptripcount_ln0" fromId="299" toId="45">
</dataflow>
<dataflow id="303" from="icmp_ln73" to="br_ln73" fromId="43" toId="46">
</dataflow>
<dataflow id="304" from="sof_1" to="sof_1_load" fromId="25" toId="47">
</dataflow>
<dataflow id="305" from="sof_1_load" to="or_ln76" fromId="47" toId="48">
</dataflow>
<dataflow id="306" from="eol_0" to="or_ln76" fromId="42" toId="48">
</dataflow>
<dataflow id="307" from="or_ln76" to="br_ln76" fromId="48" toId="49">
</dataflow>
<dataflow id="308" from="_ssdm_op_Read.axis.volatile.i24P.i3P.i3P.i1P.i1P.i1P.i1P" to="empty_109" fromId="225" toId="50">
</dataflow>
<dataflow id="309" from="AXI_video_strm_V_data_V" to="empty_109" fromId="112" toId="50">
</dataflow>
<dataflow id="310" from="AXI_video_strm_V_keep_V" to="empty_109" fromId="113" toId="50">
</dataflow>
<dataflow id="311" from="AXI_video_strm_V_strb_V" to="empty_109" fromId="114" toId="50">
</dataflow>
<dataflow id="312" from="AXI_video_strm_V_user_V" to="empty_109" fromId="115" toId="50">
</dataflow>
<dataflow id="313" from="AXI_video_strm_V_last_V" to="empty_109" fromId="116" toId="50">
</dataflow>
<dataflow id="314" from="AXI_video_strm_V_id_V" to="empty_109" fromId="117" toId="50">
</dataflow>
<dataflow id="315" from="AXI_video_strm_V_dest_V" to="empty_109" fromId="118" toId="50">
</dataflow>
<dataflow id="316" from="empty_109" to="tmp_data_V_1" fromId="50" toId="51">
</dataflow>
<dataflow id="317" from="empty_109" to="tmp_last_V_1" fromId="50" toId="52">
</dataflow>
<dataflow id="318" from="tmp_last_V_1" to="axi_last_V_2" fromId="52" toId="54">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="319" from="br_ln0" to="axi_last_V_2" fromId="53" toId="54">
</dataflow>
<dataflow id="320" from="eol" to="axi_last_V_2" fromId="39" toId="54">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="1"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="321" from="br_ln76" to="axi_last_V_2" fromId="49" toId="54">
</dataflow>
<dataflow id="322" from="tmp_data_V_1" to="p_Val2_s" fromId="51" toId="55">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="323" from="br_ln0" to="p_Val2_s" fromId="53" toId="55">
</dataflow>
<dataflow id="324" from="axi_data_V_1" to="p_Val2_s" fromId="40" toId="55">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln73" val="0"/>
<literal name="or_ln76" val="1"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="325" from="br_ln76" to="p_Val2_s" fromId="49" toId="55">
</dataflow>
<dataflow id="326" from="p_Val2_s" to="tmp" fromId="55" toId="56">
</dataflow>
<dataflow id="328" from="_ssdm_op_PartSelect.i8.i24.i32.i32" to="tmp_28" fromId="327" toId="57">
</dataflow>
<dataflow id="329" from="p_Val2_s" to="tmp_28" fromId="55" toId="57">
</dataflow>
<dataflow id="331" from="StgValue_330" to="tmp_28" fromId="330" toId="57">
</dataflow>
<dataflow id="333" from="StgValue_332" to="tmp_28" fromId="332" toId="57">
</dataflow>
<dataflow id="334" from="_ssdm_op_PartSelect.i8.i24.i32.i32" to="tmp_29" fromId="327" toId="58">
</dataflow>
<dataflow id="335" from="p_Val2_s" to="tmp_29" fromId="55" toId="58">
</dataflow>
<dataflow id="336" from="StgValue_140" to="tmp_29" fromId="140" toId="58">
</dataflow>
<dataflow id="338" from="StgValue_337" to="tmp_29" fromId="337" toId="58">
</dataflow>
<dataflow id="339" from="StgValue_288" to="store_ln73" fromId="288" toId="59">
</dataflow>
<dataflow id="340" from="sof_1" to="store_ln73" fromId="25" toId="59">
</dataflow>
<dataflow id="341" from="_ssdm_op_SpecLoopName" to="specloopname_ln73" fromId="205" toId="60">
</dataflow>
<dataflow id="343" from="p_str8" to="specloopname_ln73" fromId="342" toId="60">
</dataflow>
<dataflow id="344" from="_ssdm_op_SpecRegionBegin" to="tmp_26" fromId="209" toId="61">
</dataflow>
<dataflow id="345" from="p_str8" to="tmp_26" fromId="342" toId="61">
</dataflow>
<dataflow id="346" from="_ssdm_op_SpecPipeline" to="specpipeline_ln75" fromId="212" toId="62">
</dataflow>
<dataflow id="347" from="StgValue_189" to="specpipeline_ln75" fromId="189" toId="62">
</dataflow>
<dataflow id="348" from="StgValue_189" to="specpipeline_ln75" fromId="189" toId="62">
</dataflow>
<dataflow id="349" from="StgValue_189" to="specpipeline_ln75" fromId="189" toId="62">
</dataflow>
<dataflow id="350" from="StgValue_127" to="specpipeline_ln75" fromId="127" toId="62">
</dataflow>
<dataflow id="351" from="p_str" to="specpipeline_ln75" fromId="130" toId="62">
</dataflow>
<dataflow id="352" from="_ssdm_op_SpecRegionBegin" to="tmp_30" fromId="209" toId="63">
</dataflow>
<dataflow id="354" from="p_str16" to="tmp_30" fromId="353" toId="63">
</dataflow>
<dataflow id="356" from="_ssdm_op_SpecProtocol" to="specprotocol_ln700" fromId="355" toId="64">
</dataflow>
<dataflow id="357" from="StgValue_127" to="specprotocol_ln700" fromId="127" toId="64">
</dataflow>
<dataflow id="358" from="p_str" to="specprotocol_ln700" fromId="130" toId="64">
</dataflow>
<dataflow id="360" from="_ssdm_op_Write.ap_fifo.volatile.i8P" to="write_ln703" fromId="359" toId="65">
</dataflow>
<dataflow id="361" from="img_data_stream_0_V" to="write_ln703" fromId="119" toId="65">
</dataflow>
<dataflow id="362" from="tmp" to="write_ln703" fromId="56" toId="65">
</dataflow>
<dataflow id="363" from="_ssdm_op_Write.ap_fifo.volatile.i8P" to="write_ln703" fromId="359" toId="66">
</dataflow>
<dataflow id="364" from="img_data_stream_1_V" to="write_ln703" fromId="120" toId="66">
</dataflow>
<dataflow id="365" from="tmp_28" to="write_ln703" fromId="57" toId="66">
</dataflow>
<dataflow id="366" from="_ssdm_op_Write.ap_fifo.volatile.i8P" to="write_ln703" fromId="359" toId="67">
</dataflow>
<dataflow id="367" from="img_data_stream_2_V" to="write_ln703" fromId="121" toId="67">
</dataflow>
<dataflow id="368" from="tmp_29" to="write_ln703" fromId="58" toId="67">
</dataflow>
<dataflow id="369" from="_ssdm_op_SpecRegionEnd" to="empty_110" fromId="237" toId="68">
</dataflow>
<dataflow id="370" from="p_str16" to="empty_110" fromId="353" toId="68">
</dataflow>
<dataflow id="371" from="tmp_30" to="empty_110" fromId="63" toId="68">
</dataflow>
<dataflow id="372" from="_ssdm_op_SpecRegionEnd" to="empty_111" fromId="237" toId="69">
</dataflow>
<dataflow id="373" from="p_str8" to="empty_111" fromId="342" toId="69">
</dataflow>
<dataflow id="374" from="tmp_26" to="empty_111" fromId="61" toId="69">
</dataflow>
<dataflow id="375" from="tmp_last_V_2" to="axi_last_V_3" fromId="82" toId="72">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="376" from="br_ln103" to="axi_last_V_3" fromId="84" toId="72">
<BackEdge/>
</dataflow>
<dataflow id="377" from="eol" to="axi_last_V_3" fromId="39" toId="72">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="378" from="br_ln96" to="axi_last_V_3" fromId="71" toId="72">
</dataflow>
<dataflow id="379" from="tmp_data_V_2" to="axi_data_V_3" fromId="81" toId="73">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="380" from="br_ln103" to="axi_data_V_3" fromId="84" toId="73">
<BackEdge/>
</dataflow>
<dataflow id="381" from="axi_data_V_1" to="axi_data_V_3" fromId="40" toId="73">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="382" from="br_ln96" to="axi_data_V_3" fromId="71" toId="73">
</dataflow>
<dataflow id="383" from="tmp_last_V_2" to="eol_2" fromId="82" toId="74">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="eol_2" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="384" from="br_ln103" to="eol_2" fromId="84" toId="74">
<BackEdge/>
</dataflow>
<dataflow id="385" from="eol_0" to="eol_2" fromId="42" toId="74">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="386" from="br_ln96" to="eol_2" fromId="71" toId="74">
</dataflow>
<dataflow id="387" from="eol_2" to="br_ln96" fromId="74" toId="75">
</dataflow>
<dataflow id="388" from="_ssdm_op_SpecLoopName" to="specloopname_ln96" fromId="205" toId="76">
</dataflow>
<dataflow id="390" from="p_str19" to="specloopname_ln96" fromId="389" toId="76">
</dataflow>
<dataflow id="391" from="_ssdm_op_SpecRegionBegin" to="tmp_27" fromId="209" toId="77">
</dataflow>
<dataflow id="392" from="p_str19" to="tmp_27" fromId="389" toId="77">
</dataflow>
<dataflow id="393" from="_ssdm_op_SpecPipeline" to="specpipeline_ln97" fromId="212" toId="78">
</dataflow>
<dataflow id="394" from="StgValue_189" to="specpipeline_ln97" fromId="189" toId="78">
</dataflow>
<dataflow id="395" from="StgValue_189" to="specpipeline_ln97" fromId="189" toId="78">
</dataflow>
<dataflow id="396" from="StgValue_189" to="specpipeline_ln97" fromId="189" toId="78">
</dataflow>
<dataflow id="397" from="StgValue_127" to="specpipeline_ln97" fromId="127" toId="78">
</dataflow>
<dataflow id="398" from="p_str" to="specpipeline_ln97" fromId="130" toId="78">
</dataflow>
<dataflow id="399" from="_ssdm_op_SpecLoopTripCount" to="speclooptripcount_ln98" fromId="219" toId="79">
</dataflow>
<dataflow id="400" from="StgValue_127" to="speclooptripcount_ln98" fromId="127" toId="79">
</dataflow>
<dataflow id="401" from="StgValue_127" to="speclooptripcount_ln98" fromId="127" toId="79">
</dataflow>
<dataflow id="402" from="StgValue_127" to="speclooptripcount_ln98" fromId="127" toId="79">
</dataflow>
<dataflow id="403" from="p_str" to="speclooptripcount_ln98" fromId="130" toId="79">
</dataflow>
<dataflow id="404" from="_ssdm_op_Read.axis.volatile.i24P.i3P.i3P.i1P.i1P.i1P.i1P" to="empty_112" fromId="225" toId="80">
</dataflow>
<dataflow id="405" from="AXI_video_strm_V_data_V" to="empty_112" fromId="112" toId="80">
</dataflow>
<dataflow id="406" from="AXI_video_strm_V_keep_V" to="empty_112" fromId="113" toId="80">
</dataflow>
<dataflow id="407" from="AXI_video_strm_V_strb_V" to="empty_112" fromId="114" toId="80">
</dataflow>
<dataflow id="408" from="AXI_video_strm_V_user_V" to="empty_112" fromId="115" toId="80">
</dataflow>
<dataflow id="409" from="AXI_video_strm_V_last_V" to="empty_112" fromId="116" toId="80">
</dataflow>
<dataflow id="410" from="AXI_video_strm_V_id_V" to="empty_112" fromId="117" toId="80">
</dataflow>
<dataflow id="411" from="AXI_video_strm_V_dest_V" to="empty_112" fromId="118" toId="80">
</dataflow>
<dataflow id="412" from="empty_112" to="tmp_data_V_2" fromId="80" toId="81">
</dataflow>
<dataflow id="413" from="empty_112" to="tmp_last_V_2" fromId="80" toId="82">
</dataflow>
<dataflow id="414" from="_ssdm_op_SpecRegionEnd" to="empty_113" fromId="237" toId="83">
</dataflow>
<dataflow id="415" from="p_str19" to="empty_113" fromId="389" toId="83">
</dataflow>
<dataflow id="416" from="tmp_27" to="empty_113" fromId="77" toId="83">
</dataflow>
<dataflow id="417" from="_ssdm_op_SpecRegionEnd" to="empty_114" fromId="237" toId="85">
</dataflow>
<dataflow id="418" from="p_str7" to="empty_114" fromId="272" toId="85">
</dataflow>
<dataflow id="419" from="tmp_25" to="empty_114" fromId="36" toId="85">
</dataflow>
<dataflow id="420" from="icmp_ln71" to="StgValue_4" fromId="31" toId="4">
</dataflow>
<dataflow id="421" from="icmp_ln73" to="StgValue_5" fromId="43" toId="5">
</dataflow>
<dataflow id="422" from="or_ln76" to="StgValue_5" fromId="48" toId="5">
</dataflow>
<dataflow id="423" from="icmp_ln73" to="StgValue_6" fromId="43" toId="6">
</dataflow>
<dataflow id="424" from="eol_2" to="StgValue_8" fromId="74" toId="8">
</dataflow>
<dataflow id="425" from="tmp_user_V" to="StgValue_2" fromId="21" toId="2">
</dataflow>
<dataflow id="426" from="icmp_ln71" to="StgValue_5" fromId="31" toId="5">
</dataflow>
<dataflow id="427" from="icmp_ln71" to="StgValue_6" fromId="31" toId="6">
</dataflow>
<dataflow id="428" from="or_ln76" to="StgValue_6" fromId="48" toId="6">
</dataflow>
</dataflows>
</stg>