<stg><name>Loop_Border_proc</name>


<trans_list>

<trans id="99" from="1" to="2">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="100" from="2" to="3">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="101" from="3" to="4">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="102" from="4" to="5">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="127" from="5" to="10">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="1"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="128" from="5" to="6">
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="123" from="6" to="7">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="124" from="7" to="8">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="125" from="8" to="9">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="126" from="9" to="5">
<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="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="6" bw="32" op_0_bw="32">
<![CDATA[
entry:0  %r_edge_pix = alloca i32

]]></Node>
<StgValue><ssdm name="r_edge_pix"/></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="7" bw="32" op_0_bw="32">
<![CDATA[
entry:1  %pix_out = alloca i32

]]></Node>
<StgValue><ssdm name="pix_out"/></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="8" bw="32" op_0_bw="32">
<![CDATA[
entry:2  %pix_out_1 = alloca i32

]]></Node>
<StgValue><ssdm name="pix_out_1"/></StgValue>
</operation>

<operation id="14" st_id="1" stage="1" lat="1">
<core>RAM</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="11" bw="32" op_0_bw="64">
<![CDATA[
entry:5  %borderbuf = alloca [1910 x i32], align 16

]]></Node>
<StgValue><ssdm name="borderbuf"/><MemPortTyVec>0 1 </MemPortTyVec>
</StgValue>
</operation>

<operation id="15" st_id="1" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="15" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:9  %width_read = call i32 @_ssdm_op_Read.ap_fifo.i32P(i32* %width)

]]></Node>
<StgValue><ssdm name="width_read"/></StgValue>
</operation>

<operation id="16" st_id="1" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="16" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:10  %height_read = call i32 @_ssdm_op_Read.ap_fifo.i32P(i32* %height)

]]></Node>
<StgValue><ssdm name="height_read"/></StgValue>
</operation>

<operation id="17" st_id="1" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="17" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:11  %vconv_xlim_loc_read = call i32 @_ssdm_op_Read.ap_fifo.i32P(i32* %vconv_xlim_loc)

]]></Node>
<StgValue><ssdm name="vconv_xlim_loc_read"/></StgValue>
</operation>
</state>

<state id="2" st_id="2">

<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="21" bw="64" op_0_bw="32">
<![CDATA[
entry:15  %cast = zext i32 %height_read to i64

]]></Node>
<StgValue><ssdm name="cast"/></StgValue>
</operation>

<operation id="19" 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="64" op_0_bw="32">
<![CDATA[
entry:16  %cast1 = zext i32 %width_read to i64

]]></Node>
<StgValue><ssdm name="cast1"/></StgValue>
</operation>

<operation id="20" st_id="2" stage="3" lat="3">
<core>MulnS</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="23" bw="64" op_0_bw="64" op_1_bw="64">
<![CDATA[
entry:17  %bound = mul i64 %cast1, %cast

]]></Node>
<StgValue><ssdm name="bound"/></StgValue>
</operation>
</state>

<state id="3" st_id="3">

<operation id="21" st_id="3" stage="2" lat="3">
<core>MulnS</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="23" bw="64" op_0_bw="64" op_1_bw="64">
<![CDATA[
entry:17  %bound = mul i64 %cast1, %cast

]]></Node>
<StgValue><ssdm name="bound"/></StgValue>
</operation>
</state>

<state id="4" st_id="4">

<operation id="22" 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="9" bw="0" op_0_bw="0" op_1_bw="32" 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[
entry:3  call void (...)* @_ssdm_op_SpecInterface(i32* %dst_V, [5 x i8]* @p_str5, i32 1, i32 1, [5 x i8]* @p_str6, i32 0, i32 0, [1 x i8]* @p_str1, [1 x i8]* @p_str1, [1 x i8]* @p_str1, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1, [1 x i8]* @p_str1)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="23" 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="10" bw="0" op_0_bw="0" op_1_bw="32" 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[
entry:4  call void (...)* @_ssdm_op_SpecInterface(i32* %vconv_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="24" 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="12" bw="0" op_0_bw="0" op_1_bw="32" 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[
entry:6  call void (...)* @_ssdm_op_SpecInterface(i32* %height, [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, [11 x i8]* @ScalarProp_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="25" 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="13" bw="0" op_0_bw="0" op_1_bw="32" 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[
entry:7  call void (...)* @_ssdm_op_SpecInterface(i32* %width, [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, [11 x i8]* @ScalarProp_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="26" 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="14" bw="0" op_0_bw="0" op_1_bw="32" 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[
entry:8  call void (...)* @_ssdm_op_SpecInterface(i32* %vconv_xlim_loc, [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, [11 x i8]* @ScalarProp_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="27" 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="18" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:12  %add_ln217 = add nsw i32 %width_read, -11

]]></Node>
<StgValue><ssdm name="add_ln217"/></StgValue>
</operation>

<operation id="28" 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="19" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:13  %add_ln224 = add nsw i32 %width_read, -6

]]></Node>
<StgValue><ssdm name="add_ln224"/></StgValue>
</operation>

<operation id="29" 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="20" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:14  %add_ln207 = add nsw i32 %height_read, -5

]]></Node>
<StgValue><ssdm name="add_ln207"/></StgValue>
</operation>

<operation id="30" st_id="4" stage="1" lat="3">
<core>MulnS</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="23" bw="64" op_0_bw="64" op_1_bw="64">
<![CDATA[
entry:17  %bound = mul i64 %cast1, %cast

]]></Node>
<StgValue><ssdm name="bound"/></StgValue>
</operation>

<operation id="31" 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="24" bw="0" op_0_bw="0">
<![CDATA[
entry:18  br label %0

]]></Node>
<StgValue><ssdm name="br_ln203"/></StgValue>
</operation>
</state>

<state id="5" st_id="5">

<operation id="32" 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="26" bw="64" op_0_bw="64" op_1_bw="0" op_2_bw="64" op_3_bw="0">
<![CDATA[
:0  %indvar_flatten = phi i64 [ 0, %entry ], [ %add_ln203, %hls_label_0_end ]

]]></Node>
<StgValue><ssdm name="indvar_flatten"/></StgValue>
</operation>

<operation id="33" 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="27" bw="11" op_0_bw="11" op_1_bw="0" op_2_bw="11" op_3_bw="0">
<![CDATA[
:1  %i6_0_i_i_i = phi i11 [ 0, %entry ], [ %select_ln203_2, %hls_label_0_end ]

]]></Node>
<StgValue><ssdm name="i6_0_i_i_i"/></StgValue>
</operation>

<operation id="34" 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="28" bw="11" op_0_bw="11" op_1_bw="0" op_2_bw="11" op_3_bw="0">
<![CDATA[
:2  %j_0_i_i_i = phi i11 [ 0, %entry ], [ %j, %hls_label_0_end ]

]]></Node>
<StgValue><ssdm name="j_0_i_i_i"/></StgValue>
</operation>

<operation id="35" 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="29" bw="32" op_0_bw="11">
<![CDATA[
:3  %zext_ln203_1 = zext i11 %i6_0_i_i_i to i32

]]></Node>
<StgValue><ssdm name="zext_ln203_1"/></StgValue>
</operation>

<operation id="36" 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="30" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
:4  %icmp_ln207 = icmp eq i11 %i6_0_i_i_i, 0

]]></Node>
<StgValue><ssdm name="icmp_ln207"/></StgValue>
</operation>

<operation id="37" 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="31" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
:5  %icmp_ln207_1 = icmp ugt i11 %i6_0_i_i_i, 5

]]></Node>
<StgValue><ssdm name="icmp_ln207_1"/></StgValue>
</operation>

<operation id="38" 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="32" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
:6  %icmp_ln207_2 = icmp slt i32 %zext_ln203_1, %add_ln207

]]></Node>
<StgValue><ssdm name="icmp_ln207_2"/></StgValue>
</operation>

<operation id="39" st_id="5" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="33" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
:7  %and_ln207 = and i1 %icmp_ln207_2, %icmp_ln207_1

]]></Node>
<StgValue><ssdm name="and_ln207"/></StgValue>
</operation>

<operation id="40" st_id="5" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="34" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
:8  %or_ln207 = or i1 %icmp_ln207, %and_ln207

]]></Node>
<StgValue><ssdm name="or_ln207"/></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="35" bw="32" op_0_bw="11">
<![CDATA[
:9  %zext_ln204 = zext i11 %j_0_i_i_i to i32

]]></Node>
<StgValue><ssdm name="zext_ln204"/></StgValue>
</operation>

<operation id="42" 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="36" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
:10  %icmp_ln204 = icmp slt i32 %zext_ln204, %width_read

]]></Node>
<StgValue><ssdm name="icmp_ln204"/></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="37" bw="1" op_0_bw="64" op_1_bw="64">
<![CDATA[
:11  %icmp_ln203 = icmp eq i64 %indvar_flatten, %bound

]]></Node>
<StgValue><ssdm name="icmp_ln203"/></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="38" bw="64" op_0_bw="64" op_1_bw="64">
<![CDATA[
:12  %add_ln203 = add i64 %indvar_flatten, 1

]]></Node>
<StgValue><ssdm name="add_ln203"/></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="39" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
:13  br i1 %icmp_ln203, label %.exit, label %hls_label_0_begin

]]></Node>
<StgValue><ssdm name="br_ln203"/></StgValue>
</operation>

<operation id="46" st_id="5" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="41" bw="11" op_0_bw="11" op_1_bw="11">
<![CDATA[
hls_label_0_begin:0  %add_ln203_1 = add i11 %i6_0_i_i_i, 1

]]></Node>
<StgValue><ssdm name="add_ln203_1"/></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_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="42" bw="32" op_0_bw="11">
<![CDATA[
hls_label_0_begin:1  %zext_ln203 = zext i11 %add_ln203_1 to i32

]]></Node>
<StgValue><ssdm name="zext_ln203"/></StgValue>
</operation>

<operation id="48" st_id="5" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="45" bw="11" op_0_bw="1" op_1_bw="11" op_2_bw="11">
<![CDATA[
hls_label_0_begin:4  %select_ln203 = select i1 %icmp_ln204, i11 %j_0_i_i_i, i11 0

]]></Node>
<StgValue><ssdm name="select_ln203"/></StgValue>
</operation>

<operation id="49" st_id="5" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="46" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
hls_label_0_begin:5  %icmp_ln207_3 = icmp eq i11 %add_ln203_1, 0

]]></Node>
<StgValue><ssdm name="icmp_ln207_3"/></StgValue>
</operation>

<operation id="50" st_id="5" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="47" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
hls_label_0_begin:6  %icmp_ln207_4 = icmp ugt i11 %add_ln203_1, 5

]]></Node>
<StgValue><ssdm name="icmp_ln207_4"/></StgValue>
</operation>

<operation id="51" st_id="5" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="48" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
hls_label_0_begin:7  %icmp_ln207_5 = icmp slt i32 %zext_ln203, %add_ln207

]]></Node>
<StgValue><ssdm name="icmp_ln207_5"/></StgValue>
</operation>

<operation id="52" st_id="5" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="49" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
hls_label_0_begin:8  %and_ln207_1 = and i1 %icmp_ln207_5, %icmp_ln207_4

]]></Node>
<StgValue><ssdm name="and_ln207_1"/></StgValue>
</operation>

<operation id="53" st_id="5" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="50" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
hls_label_0_begin:9  %or_ln207_1 = or i1 %icmp_ln207_3, %and_ln207_1

]]></Node>
<StgValue><ssdm name="or_ln207_1"/></StgValue>
</operation>

<operation id="54" st_id="5" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="51" bw="1" op_0_bw="1" op_1_bw="1" op_2_bw="1">
<![CDATA[
hls_label_0_begin:10  %select_ln203_1 = select i1 %icmp_ln204, i1 %or_ln207, i1 %or_ln207_1

]]></Node>
<StgValue><ssdm name="select_ln203_1"/></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_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="52" bw="32" op_0_bw="11">
<![CDATA[
hls_label_0_begin:11  %zext_ln203_2 = zext i11 %select_ln203 to i32

]]></Node>
<StgValue><ssdm name="zext_ln203_2"/></StgValue>
</operation>

<operation id="56" st_id="5" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="53" bw="11" op_0_bw="1" op_1_bw="11" op_2_bw="11">
<![CDATA[
hls_label_0_begin:12  %select_ln203_2 = select i1 %icmp_ln204, i11 %i6_0_i_i_i, i11 %add_ln203_1

]]></Node>
<StgValue><ssdm name="select_ln203_2"/></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_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="56" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
hls_label_0_begin:15  br i1 %select_ln203_1, label %._crit_edge6.i.i.i, label %hls_label_0_end

]]></Node>
<StgValue><ssdm name="br_ln207"/></StgValue>
</operation>

<operation id="58" st_id="5" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
<literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="58" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
._crit_edge6.i.i.i:0  %icmp_ln210 = icmp slt i32 %zext_ln203_2, %vconv_xlim_loc_read

]]></Node>
<StgValue><ssdm name="icmp_ln210"/></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_ln203" val="0"/>
<literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="59" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
._crit_edge6.i.i.i:1  br i1 %icmp_ln210, label %1, label %._crit_edge9.i.i.i

]]></Node>
<StgValue><ssdm name="br_ln210"/></StgValue>
</operation>

<operation id="60" st_id="5" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
<literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="73" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
._crit_edge9.i.i.i:5  %icmp_ln217 = icmp eq i32 %zext_ln203_2, %add_ln217

]]></Node>
<StgValue><ssdm name="icmp_ln217"/></StgValue>
</operation>

<operation id="61" st_id="5" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="82" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
hls_label_0_end:3  %icmp_ln224 = icmp slt i32 %zext_ln203_2, %add_ln224

]]></Node>
<StgValue><ssdm name="icmp_ln224"/></StgValue>
</operation>

<operation id="62" st_id="5" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="93" bw="11" op_0_bw="11" op_1_bw="11">
<![CDATA[
hls_label_0_end:14  %j = add i11 %select_ln203, 1

]]></Node>
<StgValue><ssdm name="j"/></StgValue>
</operation>
</state>

<state id="6" st_id="6">

<operation id="63" st_id="6" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
<literal name="icmp_ln210" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="61" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
:0  %tmp = call i32 @_ssdm_op_Read.ap_fifo.volatile.i32P(i32* %vconv_V)

]]></Node>
<StgValue><ssdm name="tmp"/></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="select_ln203_1" val="1"/>
<literal name="icmp_ln210" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="65" bw="0" op_0_bw="32" op_1_bw="32">
<![CDATA[
:4  store i32 %tmp, i32* %r_edge_pix

]]></Node>
<StgValue><ssdm name="store_ln213"/></StgValue>
</operation>
</state>

<state id="7" st_id="7">

<operation id="65" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
<literal name="icmp_ln210" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="62" bw="64" op_0_bw="11">
<![CDATA[
:1  %zext_ln212 = zext i11 %select_ln203 to i64

]]></Node>
<StgValue><ssdm name="zext_ln212"/></StgValue>
</operation>

<operation id="66" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
<literal name="icmp_ln210" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="63" bw="11" op_0_bw="32" op_1_bw="64" op_2_bw="64">
<![CDATA[
:2  %borderbuf_addr = getelementptr inbounds [1910 x i32]* %borderbuf, i64 0, i64 %zext_ln212

]]></Node>
<StgValue><ssdm name="borderbuf_addr"/></StgValue>
</operation>

<operation id="67" st_id="7" stage="1" lat="1">
<core>RAM</core>
<MemPortIdVec>0 </MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
<literal name="icmp_ln210" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="64" bw="0" op_0_bw="32" op_1_bw="11">
<![CDATA[
:3  store i32 %tmp, i32* %borderbuf_addr, align 4

]]></Node>
<StgValue><ssdm name="store_ln212"/></StgValue>
</operation>

<operation id="68" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="68" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
._crit_edge9.i.i.i:0  %l_edge_pix_2 = load i32* %r_edge_pix

]]></Node>
<StgValue><ssdm name="l_edge_pix_2"/></StgValue>
</operation>

<operation id="69" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
<literal name="icmp_ln217" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="69" bw="32" op_0_bw="32">
<![CDATA[
._crit_edge9.i.i.i:1  %pix_out_load = load i32* %pix_out

]]></Node>
<StgValue><ssdm name="pix_out_load"/></StgValue>
</operation>

<operation id="70" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="70" bw="32" op_0_bw="32">
<![CDATA[
._crit_edge9.i.i.i:2  %pix_out_1_load = load i32* %pix_out_1

]]></Node>
<StgValue><ssdm name="pix_out_1_load"/></StgValue>
</operation>

<operation id="71" st_id="7" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="71" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
._crit_edge9.i.i.i:3  %icmp_ln214 = icmp eq i11 %select_ln203, 0

]]></Node>
<StgValue><ssdm name="icmp_ln214"/></StgValue>
</operation>

<operation id="72" st_id="7" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="72" bw="32" op_0_bw="1" op_1_bw="32" op_2_bw="32">
<![CDATA[
._crit_edge9.i.i.i:4  %select_ln214 = select i1 %icmp_ln214, i32 %l_edge_pix_2, i32 %pix_out_1_load

]]></Node>
<StgValue><ssdm name="select_ln214"/></StgValue>
</operation>

<operation id="73" st_id="7" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="74" bw="32" op_0_bw="1" op_1_bw="32" op_2_bw="32">
<![CDATA[
._crit_edge9.i.i.i:6  %l_edge_pix = select i1 %icmp_ln217, i32 %l_edge_pix_2, i32 %pix_out_load

]]></Node>
<StgValue><ssdm name="l_edge_pix"/></StgValue>
</operation>

<operation id="74" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="75" bw="0" op_0_bw="32" op_1_bw="32" op_2_bw="32">
<![CDATA[
._crit_edge9.i.i.i:7  store i32 %select_ln214, i32* %pix_out_1

]]></Node>
<StgValue><ssdm name="store_ln220"/></StgValue>
</operation>

<operation id="75" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="76" bw="0" op_0_bw="32" op_1_bw="32" op_2_bw="32">
<![CDATA[
._crit_edge9.i.i.i:8  store i32 %l_edge_pix, i32* %pix_out

]]></Node>
<StgValue><ssdm name="store_ln220"/></StgValue>
</operation>

<operation id="76" st_id="7" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="83" bw="11" op_0_bw="11" op_1_bw="11">
<![CDATA[
hls_label_0_end:4  %add_ln227 = add i11 %select_ln203, -5

]]></Node>
<StgValue><ssdm name="add_ln227"/></StgValue>
</operation>

<operation id="77" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="84" bw="64" op_0_bw="11">
<![CDATA[
hls_label_0_end:5  %zext_ln227 = zext i11 %add_ln227 to i64

]]></Node>
<StgValue><ssdm name="zext_ln227"/></StgValue>
</operation>

<operation id="78" st_id="7" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="85" bw="11" op_0_bw="32" op_1_bw="64" op_2_bw="64">
<![CDATA[
hls_label_0_end:6  %borderbuf_addr_1 = getelementptr inbounds [1910 x i32]* %borderbuf, i64 0, i64 %zext_ln227

]]></Node>
<StgValue><ssdm name="borderbuf_addr_1"/></StgValue>
</operation>

<operation id="79" st_id="7" stage="2" lat="2">
<core>RAM</core>
<MemPortIdVec>1 </MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="86" bw="32" op_0_bw="11">
<![CDATA[
hls_label_0_end:7  %pix_out_7 = load i32* %borderbuf_addr_1, align 4

]]></Node>
<StgValue><ssdm name="pix_out_7"/></StgValue>
</operation>
</state>

<state id="8" st_id="8">

<operation id="80" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="79" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
hls_label_0_end:0  %pix_out_4 = load i32* %pix_out

]]></Node>
<StgValue><ssdm name="pix_out_4"/></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="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="80" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
hls_label_0_end:1  %pix_out_6 = load i32* %pix_out_1

]]></Node>
<StgValue><ssdm name="pix_out_6"/></StgValue>
</operation>

<operation id="82" st_id="8" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="81" bw="1" op_0_bw="11" op_1_bw="11">
<![CDATA[
hls_label_0_end:2  %icmp_ln222 = icmp ult i11 %select_ln203, 6

]]></Node>
<StgValue><ssdm name="icmp_ln222"/></StgValue>
</operation>

<operation id="83" st_id="8" stage="1" lat="2">
<core>RAM</core>
<MemPortIdVec>1 </MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="86" bw="32" op_0_bw="11">
<![CDATA[
hls_label_0_end:7  %pix_out_7 = load i32* %borderbuf_addr_1, align 4

]]></Node>
<StgValue><ssdm name="pix_out_7"/></StgValue>
</operation>

<operation id="84" st_id="8" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="87" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
hls_label_0_end:8  %xor_ln222 = xor i1 %icmp_ln222, true

]]></Node>
<StgValue><ssdm name="xor_ln222"/></StgValue>
</operation>

<operation id="85" st_id="8" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="88" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
hls_label_0_end:9  %and_ln224 = and i1 %icmp_ln224, %xor_ln222

]]></Node>
<StgValue><ssdm name="and_ln224"/></StgValue>
</operation>

<operation id="86" st_id="8" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="89" bw="32" op_0_bw="1" op_1_bw="32" op_2_bw="32">
<![CDATA[
hls_label_0_end:10  %pix_out_8 = select i1 %and_ln224, i32 %pix_out_7, i32 %pix_out_4

]]></Node>
<StgValue><ssdm name="pix_out_8"/></StgValue>
</operation>

<operation id="87" st_id="8" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="90" bw="32" op_0_bw="1" op_1_bw="32" op_2_bw="32">
<![CDATA[
hls_label_0_end:11  %pix_out_10 = select i1 %icmp_ln222, i32 %pix_out_6, i32 %pix_out_8

]]></Node>
<StgValue><ssdm name="pix_out_10"/></StgValue>
</operation>

<operation id="88" st_id="8" stage="2" lat="2">
<core>AXI4Stream</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="91" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32">
<![CDATA[
hls_label_0_end:12  call void @_ssdm_op_Write.axis.volatile.i32P(i32* %dst_V, i32 %pix_out_10)

]]></Node>
<StgValue><ssdm name="write_ln229"/></StgValue>
</operation>
</state>

<state id="9" st_id="9">

<operation id="89" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="43" bw="0" op_0_bw="0" op_1_bw="0">
<![CDATA[
hls_label_0_begin:2  call void (...)* @_ssdm_op_SpecLoopName([9 x i8]* @Border_L_str)

]]></Node>
<StgValue><ssdm name="specloopname_ln0"/></StgValue>
</operation>

<operation id="90" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="44" bw="32" op_0_bw="32" op_1_bw="64" op_2_bw="64" op_3_bw="64">
<![CDATA[
hls_label_0_begin:3  %empty = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 0, i64 2070601, i64 0)

]]></Node>
<StgValue><ssdm name="empty"/></StgValue>
</operation>

<operation id="91" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="54" bw="32" op_0_bw="32" op_1_bw="0">
<![CDATA[
hls_label_0_begin:13  %tmp_18_i_i = call i32 (...)* @_ssdm_op_SpecRegionBegin([12 x i8]* @p_str21)

]]></Node>
<StgValue><ssdm name="tmp_18_i_i"/></StgValue>
</operation>

<operation id="92" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="55" 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[
hls_label_0_begin:14  call void (...)* @_ssdm_op_SpecPipeline(i32 -1, i32 1, i32 1, i32 0, [1 x i8]* @p_str1) nounwind

]]></Node>
<StgValue><ssdm name="specpipeline_ln206"/></StgValue>
</operation>

<operation id="93" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
<literal name="icmp_ln210" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="66" bw="0" op_0_bw="0">
<![CDATA[
:5  br label %._crit_edge9.i.i.i

]]></Node>
<StgValue><ssdm name="br_ln213"/></StgValue>
</operation>

<operation id="94" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="select_ln203_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="77" bw="0" op_0_bw="0">
<![CDATA[
._crit_edge9.i.i.i:9  br label %hls_label_0_end

]]></Node>
<StgValue><ssdm name="br_ln220"/></StgValue>
</operation>

<operation id="95" st_id="9" stage="1" lat="2">
<core>AXI4Stream</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="91" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32">
<![CDATA[
hls_label_0_end:12  call void @_ssdm_op_Write.axis.volatile.i32P(i32* %dst_V, i32 %pix_out_10)

]]></Node>
<StgValue><ssdm name="write_ln229"/></StgValue>
</operation>

<operation id="96" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="92" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="32">
<![CDATA[
hls_label_0_end:13  %empty_19 = call i32 (...)* @_ssdm_op_SpecRegionEnd([12 x i8]* @p_str21, i32 %tmp_18_i_i)

]]></Node>
<StgValue><ssdm name="empty_19"/></StgValue>
</operation>

<operation id="97" st_id="9" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="94" bw="0" op_0_bw="0">
<![CDATA[
hls_label_0_end:15  br label %0

]]></Node>
<StgValue><ssdm name="br_ln204"/></StgValue>
</operation>
</state>

<state id="10" st_id="10">

<operation id="98" st_id="10" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="96" bw="0">
<![CDATA[
.exit:0  ret void

]]></Node>
<StgValue><ssdm name="ret_ln0"/></StgValue>
</operation>
</state>
</state_list>


<ports>
<port id="129" name="width" dir="0" iftype="3">
<core>FIFO</core><StgValue><ssdm name="width"/></StgValue>
</port>
<port id="130" name="height" dir="0" iftype="3">
<core>FIFO</core><StgValue><ssdm name="height"/></StgValue>
</port>
<port id="131" name="dst_V" dir="1" iftype="0">
<core>NULL</core><StgValue><ssdm name="dst_V"/></StgValue>
</port>
<port id="132" name="vconv_xlim_loc" dir="0" iftype="3">
<core>FIFO</core><StgValue><ssdm name="vconv_xlim_loc"/></StgValue>
</port>
<port id="133" name="vconv_V" dir="0" iftype="3">
<core>FIFO</core><StgValue><ssdm name="vconv_V"/></StgValue>
</port>
</ports>


<dataflows>
<dataflow id="135" from="StgValue_134" to="r_edge_pix" fromId="134" toId="11">
</dataflow>
<dataflow id="136" from="StgValue_134" to="pix_out" fromId="134" toId="12">
</dataflow>
<dataflow id="137" from="StgValue_134" to="pix_out_1" fromId="134" toId="13">
</dataflow>
<dataflow id="139" from="StgValue_138" to="borderbuf" fromId="138" toId="14">
</dataflow>
<dataflow id="141" from="_ssdm_op_Read.ap_fifo.i32P" to="width_read" fromId="140" toId="15">
</dataflow>
<dataflow id="142" from="width" to="width_read" fromId="129" toId="15">
</dataflow>
<dataflow id="143" from="_ssdm_op_Read.ap_fifo.i32P" to="height_read" fromId="140" toId="16">
</dataflow>
<dataflow id="144" from="height" to="height_read" fromId="130" toId="16">
</dataflow>
<dataflow id="145" from="_ssdm_op_Read.ap_fifo.i32P" to="vconv_xlim_loc_read" fromId="140" toId="17">
</dataflow>
<dataflow id="146" from="vconv_xlim_loc" to="vconv_xlim_loc_read" fromId="132" toId="17">
</dataflow>
<dataflow id="147" from="height_read" to="cast" fromId="16" toId="18">
</dataflow>
<dataflow id="148" from="width_read" to="cast1" fromId="15" toId="19">
</dataflow>
<dataflow id="149" from="cast1" to="bound" fromId="19" toId="20">
</dataflow>
<dataflow id="150" from="cast" to="bound" fromId="18" toId="20">
</dataflow>
<dataflow id="151" from="cast1" to="bound" fromId="19" toId="21">
</dataflow>
<dataflow id="152" from="cast" to="bound" fromId="18" toId="21">
</dataflow>
<dataflow id="154" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="153" toId="22">
</dataflow>
<dataflow id="155" from="dst_V" to="specinterface_ln0" fromId="131" toId="22">
</dataflow>
<dataflow id="157" from="p_str5" to="specinterface_ln0" fromId="156" toId="22">
</dataflow>
<dataflow id="158" from="StgValue_134" to="specinterface_ln0" fromId="134" toId="22">
</dataflow>
<dataflow id="159" from="StgValue_134" to="specinterface_ln0" fromId="134" toId="22">
</dataflow>
<dataflow id="161" from="p_str6" to="specinterface_ln0" fromId="160" toId="22">
</dataflow>
<dataflow id="163" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="22">
</dataflow>
<dataflow id="164" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="22">
</dataflow>
<dataflow id="166" from="p_str1" to="specinterface_ln0" fromId="165" toId="22">
</dataflow>
<dataflow id="167" from="p_str1" to="specinterface_ln0" fromId="165" toId="22">
</dataflow>
<dataflow id="168" from="p_str1" to="specinterface_ln0" fromId="165" toId="22">
</dataflow>
<dataflow id="169" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="22">
</dataflow>
<dataflow id="170" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="22">
</dataflow>
<dataflow id="171" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="22">
</dataflow>
<dataflow id="172" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="22">
</dataflow>
<dataflow id="173" from="p_str1" to="specinterface_ln0" fromId="165" toId="22">
</dataflow>
<dataflow id="174" from="p_str1" to="specinterface_ln0" fromId="165" toId="22">
</dataflow>
<dataflow id="175" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="153" toId="23">
</dataflow>
<dataflow id="176" from="vconv_V" to="specinterface_ln0" fromId="133" toId="23">
</dataflow>
<dataflow id="178" from="ap_fifo_str" to="specinterface_ln0" fromId="177" toId="23">
</dataflow>
<dataflow id="179" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="23">
</dataflow>
<dataflow id="180" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="23">
</dataflow>
<dataflow id="182" from="p_str" to="specinterface_ln0" fromId="181" toId="23">
</dataflow>
<dataflow id="183" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="23">
</dataflow>
<dataflow id="184" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="23">
</dataflow>
<dataflow id="185" from="p_str" to="specinterface_ln0" fromId="181" toId="23">
</dataflow>
<dataflow id="186" from="p_str" to="specinterface_ln0" fromId="181" toId="23">
</dataflow>
<dataflow id="187" from="p_str" to="specinterface_ln0" fromId="181" toId="23">
</dataflow>
<dataflow id="189" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="23">
</dataflow>
<dataflow id="190" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="23">
</dataflow>
<dataflow id="192" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="23">
</dataflow>
<dataflow id="193" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="23">
</dataflow>
<dataflow id="194" from="p_str" to="specinterface_ln0" fromId="181" toId="23">
</dataflow>
<dataflow id="195" from="p_str" to="specinterface_ln0" fromId="181" toId="23">
</dataflow>
<dataflow id="196" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="153" toId="24">
</dataflow>
<dataflow id="197" from="height" to="specinterface_ln0" fromId="130" toId="24">
</dataflow>
<dataflow id="198" from="ap_fifo_str" to="specinterface_ln0" fromId="177" toId="24">
</dataflow>
<dataflow id="199" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="24">
</dataflow>
<dataflow id="200" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="24">
</dataflow>
<dataflow id="201" from="p_str" to="specinterface_ln0" fromId="181" toId="24">
</dataflow>
<dataflow id="202" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="24">
</dataflow>
<dataflow id="203" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="24">
</dataflow>
<dataflow id="204" from="p_str" to="specinterface_ln0" fromId="181" toId="24">
</dataflow>
<dataflow id="205" from="p_str" to="specinterface_ln0" fromId="181" toId="24">
</dataflow>
<dataflow id="206" from="p_str" to="specinterface_ln0" fromId="181" toId="24">
</dataflow>
<dataflow id="207" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="24">
</dataflow>
<dataflow id="208" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="24">
</dataflow>
<dataflow id="209" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="24">
</dataflow>
<dataflow id="210" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="24">
</dataflow>
<dataflow id="211" from="p_str" to="specinterface_ln0" fromId="181" toId="24">
</dataflow>
<dataflow id="213" from="ScalarProp_str" to="specinterface_ln0" fromId="212" toId="24">
</dataflow>
<dataflow id="214" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="153" toId="25">
</dataflow>
<dataflow id="215" from="width" to="specinterface_ln0" fromId="129" toId="25">
</dataflow>
<dataflow id="216" from="ap_fifo_str" to="specinterface_ln0" fromId="177" toId="25">
</dataflow>
<dataflow id="217" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="25">
</dataflow>
<dataflow id="218" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="25">
</dataflow>
<dataflow id="219" from="p_str" to="specinterface_ln0" fromId="181" toId="25">
</dataflow>
<dataflow id="220" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="25">
</dataflow>
<dataflow id="221" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="25">
</dataflow>
<dataflow id="222" from="p_str" to="specinterface_ln0" fromId="181" toId="25">
</dataflow>
<dataflow id="223" from="p_str" to="specinterface_ln0" fromId="181" toId="25">
</dataflow>
<dataflow id="224" from="p_str" to="specinterface_ln0" fromId="181" toId="25">
</dataflow>
<dataflow id="225" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="25">
</dataflow>
<dataflow id="226" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="25">
</dataflow>
<dataflow id="227" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="25">
</dataflow>
<dataflow id="228" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="25">
</dataflow>
<dataflow id="229" from="p_str" to="specinterface_ln0" fromId="181" toId="25">
</dataflow>
<dataflow id="230" from="ScalarProp_str" to="specinterface_ln0" fromId="212" toId="25">
</dataflow>
<dataflow id="231" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="153" toId="26">
</dataflow>
<dataflow id="232" from="vconv_xlim_loc" to="specinterface_ln0" fromId="132" toId="26">
</dataflow>
<dataflow id="233" from="ap_fifo_str" to="specinterface_ln0" fromId="177" toId="26">
</dataflow>
<dataflow id="234" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="26">
</dataflow>
<dataflow id="235" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="26">
</dataflow>
<dataflow id="236" from="p_str" to="specinterface_ln0" fromId="181" toId="26">
</dataflow>
<dataflow id="237" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="26">
</dataflow>
<dataflow id="238" from="StgValue_162" to="specinterface_ln0" fromId="162" toId="26">
</dataflow>
<dataflow id="239" from="p_str" to="specinterface_ln0" fromId="181" toId="26">
</dataflow>
<dataflow id="240" from="p_str" to="specinterface_ln0" fromId="181" toId="26">
</dataflow>
<dataflow id="241" from="p_str" to="specinterface_ln0" fromId="181" toId="26">
</dataflow>
<dataflow id="242" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="26">
</dataflow>
<dataflow id="243" from="StgValue_188" to="specinterface_ln0" fromId="188" toId="26">
</dataflow>
<dataflow id="244" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="26">
</dataflow>
<dataflow id="245" from="StgValue_191" to="specinterface_ln0" fromId="191" toId="26">
</dataflow>
<dataflow id="246" from="p_str" to="specinterface_ln0" fromId="181" toId="26">
</dataflow>
<dataflow id="247" from="ScalarProp_str" to="specinterface_ln0" fromId="212" toId="26">
</dataflow>
<dataflow id="248" from="width_read" to="add_ln217" fromId="15" toId="27">
</dataflow>
<dataflow id="250" from="StgValue_249" to="add_ln217" fromId="249" toId="27">
</dataflow>
<dataflow id="251" from="width_read" to="add_ln224" fromId="15" toId="28">
</dataflow>
<dataflow id="253" from="StgValue_252" to="add_ln224" fromId="252" toId="28">
</dataflow>
<dataflow id="254" from="height_read" to="add_ln207" fromId="16" toId="29">
</dataflow>
<dataflow id="256" from="StgValue_255" to="add_ln207" fromId="255" toId="29">
</dataflow>
<dataflow id="257" from="cast1" to="bound" fromId="19" toId="30">
</dataflow>
<dataflow id="258" from="cast" to="bound" fromId="18" toId="30">
</dataflow>
<dataflow id="260" from="StgValue_259" to="indvar_flatten" fromId="259" toId="32">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="261" from="br_ln203" to="indvar_flatten" fromId="31" toId="32">
</dataflow>
<dataflow id="262" from="add_ln203" to="indvar_flatten" fromId="44" toId="32">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="263" from="br_ln204" to="indvar_flatten" fromId="97" toId="32">
<BackEdge/>
</dataflow>
<dataflow id="265" from="StgValue_264" to="i6_0_i_i_i" fromId="264" toId="33">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="266" from="br_ln203" to="i6_0_i_i_i" fromId="31" toId="33">
</dataflow>
<dataflow id="267" from="select_ln203_2" to="i6_0_i_i_i" fromId="56" toId="33">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="268" from="br_ln204" to="i6_0_i_i_i" fromId="97" toId="33">
<BackEdge/>
</dataflow>
<dataflow id="269" from="StgValue_264" to="j_0_i_i_i" fromId="264" toId="34">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="270" from="br_ln203" to="j_0_i_i_i" fromId="31" toId="34">
</dataflow>
<dataflow id="271" from="j" to="j_0_i_i_i" fromId="62" toId="34">
<BackEdge/>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln203" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="272" from="br_ln204" to="j_0_i_i_i" fromId="97" toId="34">
<BackEdge/>
</dataflow>
<dataflow id="273" from="i6_0_i_i_i" to="zext_ln203_1" fromId="33" toId="35">
</dataflow>
<dataflow id="274" from="i6_0_i_i_i" to="icmp_ln207" fromId="33" toId="36">
</dataflow>
<dataflow id="275" from="StgValue_264" to="icmp_ln207" fromId="264" toId="36">
</dataflow>
<dataflow id="276" from="i6_0_i_i_i" to="icmp_ln207_1" fromId="33" toId="37">
</dataflow>
<dataflow id="278" from="StgValue_277" to="icmp_ln207_1" fromId="277" toId="37">
</dataflow>
<dataflow id="279" from="zext_ln203_1" to="icmp_ln207_2" fromId="35" toId="38">
</dataflow>
<dataflow id="280" from="add_ln207" to="icmp_ln207_2" fromId="29" toId="38">
</dataflow>
<dataflow id="281" from="icmp_ln207_2" to="and_ln207" fromId="38" toId="39">
</dataflow>
<dataflow id="282" from="icmp_ln207_1" to="and_ln207" fromId="37" toId="39">
</dataflow>
<dataflow id="283" from="icmp_ln207" to="or_ln207" fromId="36" toId="40">
</dataflow>
<dataflow id="284" from="and_ln207" to="or_ln207" fromId="39" toId="40">
</dataflow>
<dataflow id="285" from="j_0_i_i_i" to="zext_ln204" fromId="34" toId="41">
</dataflow>
<dataflow id="286" from="zext_ln204" to="icmp_ln204" fromId="41" toId="42">
</dataflow>
<dataflow id="287" from="width_read" to="icmp_ln204" fromId="15" toId="42">
</dataflow>
<dataflow id="288" from="indvar_flatten" to="icmp_ln203" fromId="32" toId="43">
</dataflow>
<dataflow id="289" from="bound" to="icmp_ln203" fromId="30" toId="43">
</dataflow>
<dataflow id="290" from="indvar_flatten" to="add_ln203" fromId="32" toId="44">
</dataflow>
<dataflow id="291" from="StgValue_138" to="add_ln203" fromId="138" toId="44">
</dataflow>
<dataflow id="292" from="icmp_ln203" to="br_ln203" fromId="43" toId="45">
</dataflow>
<dataflow id="293" from="i6_0_i_i_i" to="add_ln203_1" fromId="33" toId="46">
</dataflow>
<dataflow id="295" from="StgValue_294" to="add_ln203_1" fromId="294" toId="46">
</dataflow>
<dataflow id="296" from="add_ln203_1" to="zext_ln203" fromId="46" toId="47">
</dataflow>
<dataflow id="297" from="icmp_ln204" to="select_ln203" fromId="42" toId="48">
</dataflow>
<dataflow id="298" from="j_0_i_i_i" to="select_ln203" fromId="34" toId="48">
</dataflow>
<dataflow id="299" from="StgValue_264" to="select_ln203" fromId="264" toId="48">
</dataflow>
<dataflow id="300" from="add_ln203_1" to="icmp_ln207_3" fromId="46" toId="49">
</dataflow>
<dataflow id="301" from="StgValue_264" to="icmp_ln207_3" fromId="264" toId="49">
</dataflow>
<dataflow id="302" from="add_ln203_1" to="icmp_ln207_4" fromId="46" toId="50">
</dataflow>
<dataflow id="303" from="StgValue_277" to="icmp_ln207_4" fromId="277" toId="50">
</dataflow>
<dataflow id="304" from="zext_ln203" to="icmp_ln207_5" fromId="47" toId="51">
</dataflow>
<dataflow id="305" from="add_ln207" to="icmp_ln207_5" fromId="29" toId="51">
</dataflow>
<dataflow id="306" from="icmp_ln207_5" to="and_ln207_1" fromId="51" toId="52">
</dataflow>
<dataflow id="307" from="icmp_ln207_4" to="and_ln207_1" fromId="50" toId="52">
</dataflow>
<dataflow id="308" from="icmp_ln207_3" to="or_ln207_1" fromId="49" toId="53">
</dataflow>
<dataflow id="309" from="and_ln207_1" to="or_ln207_1" fromId="52" toId="53">
</dataflow>
<dataflow id="310" from="icmp_ln204" to="select_ln203_1" fromId="42" toId="54">
</dataflow>
<dataflow id="311" from="or_ln207" to="select_ln203_1" fromId="40" toId="54">
</dataflow>
<dataflow id="312" from="or_ln207_1" to="select_ln203_1" fromId="53" toId="54">
</dataflow>
<dataflow id="313" from="select_ln203" to="zext_ln203_2" fromId="48" toId="55">
</dataflow>
<dataflow id="314" from="icmp_ln204" to="select_ln203_2" fromId="42" toId="56">
</dataflow>
<dataflow id="315" from="i6_0_i_i_i" to="select_ln203_2" fromId="33" toId="56">
</dataflow>
<dataflow id="316" from="add_ln203_1" to="select_ln203_2" fromId="46" toId="56">
</dataflow>
<dataflow id="317" from="select_ln203_1" to="br_ln207" fromId="54" toId="57">
</dataflow>
<dataflow id="318" from="zext_ln203_2" to="icmp_ln210" fromId="55" toId="58">
</dataflow>
<dataflow id="319" from="vconv_xlim_loc_read" to="icmp_ln210" fromId="17" toId="58">
</dataflow>
<dataflow id="320" from="icmp_ln210" to="br_ln210" fromId="58" toId="59">
</dataflow>
<dataflow id="321" from="zext_ln203_2" to="icmp_ln217" fromId="55" toId="60">
</dataflow>
<dataflow id="322" from="add_ln217" to="icmp_ln217" fromId="27" toId="60">
</dataflow>
<dataflow id="323" from="zext_ln203_2" to="icmp_ln224" fromId="55" toId="61">
</dataflow>
<dataflow id="324" from="add_ln224" to="icmp_ln224" fromId="28" toId="61">
</dataflow>
<dataflow id="325" from="select_ln203" to="j" fromId="48" toId="62">
</dataflow>
<dataflow id="326" from="StgValue_294" to="j" fromId="294" toId="62">
</dataflow>
<dataflow id="328" from="_ssdm_op_Read.ap_fifo.volatile.i32P" to="tmp" fromId="327" toId="63">
</dataflow>
<dataflow id="329" from="vconv_V" to="tmp" fromId="133" toId="63">
</dataflow>
<dataflow id="330" from="tmp" to="store_ln213" fromId="63" toId="64">
</dataflow>
<dataflow id="331" from="r_edge_pix" to="store_ln213" fromId="11" toId="64">
</dataflow>
<dataflow id="332" from="select_ln203" to="zext_ln212" fromId="48" toId="65">
</dataflow>
<dataflow id="333" from="borderbuf" to="borderbuf_addr" fromId="14" toId="66">
</dataflow>
<dataflow id="334" from="StgValue_259" to="borderbuf_addr" fromId="259" toId="66">
</dataflow>
<dataflow id="335" from="zext_ln212" to="borderbuf_addr" fromId="65" toId="66">
</dataflow>
<dataflow id="336" from="tmp" to="store_ln212" fromId="63" toId="67">
</dataflow>
<dataflow id="337" from="borderbuf_addr" to="store_ln212" fromId="66" toId="67">
</dataflow>
<dataflow id="338" from="r_edge_pix" to="l_edge_pix_2" fromId="11" toId="68">
</dataflow>
<dataflow id="339" from="pix_out" to="pix_out_load" fromId="12" toId="69">
</dataflow>
<dataflow id="340" from="pix_out_1" to="pix_out_1_load" fromId="13" toId="70">
</dataflow>
<dataflow id="341" from="select_ln203" to="icmp_ln214" fromId="48" toId="71">
</dataflow>
<dataflow id="342" from="StgValue_264" to="icmp_ln214" fromId="264" toId="71">
</dataflow>
<dataflow id="343" from="icmp_ln214" to="select_ln214" fromId="71" toId="72">
</dataflow>
<dataflow id="344" from="l_edge_pix_2" to="select_ln214" fromId="68" toId="72">
</dataflow>
<dataflow id="345" from="pix_out_1_load" to="select_ln214" fromId="70" toId="72">
</dataflow>
<dataflow id="346" from="icmp_ln217" to="l_edge_pix" fromId="60" toId="73">
</dataflow>
<dataflow id="347" from="l_edge_pix_2" to="l_edge_pix" fromId="68" toId="73">
</dataflow>
<dataflow id="348" from="pix_out_load" to="l_edge_pix" fromId="69" toId="73">
</dataflow>
<dataflow id="349" from="select_ln214" to="store_ln220" fromId="72" toId="74">
</dataflow>
<dataflow id="350" from="pix_out_1" to="store_ln220" fromId="13" toId="74">
</dataflow>
<dataflow id="351" from="l_edge_pix" to="store_ln220" fromId="73" toId="75">
</dataflow>
<dataflow id="352" from="pix_out" to="store_ln220" fromId="12" toId="75">
</dataflow>
<dataflow id="353" from="select_ln203" to="add_ln227" fromId="48" toId="76">
</dataflow>
<dataflow id="355" from="StgValue_354" to="add_ln227" fromId="354" toId="76">
</dataflow>
<dataflow id="356" from="add_ln227" to="zext_ln227" fromId="76" toId="77">
</dataflow>
<dataflow id="357" from="borderbuf" to="borderbuf_addr_1" fromId="14" toId="78">
</dataflow>
<dataflow id="358" from="StgValue_259" to="borderbuf_addr_1" fromId="259" toId="78">
</dataflow>
<dataflow id="359" from="zext_ln227" to="borderbuf_addr_1" fromId="77" toId="78">
</dataflow>
<dataflow id="360" from="borderbuf_addr_1" to="pix_out_7" fromId="78" toId="79">
</dataflow>
<dataflow id="361" from="pix_out" to="pix_out_4" fromId="12" toId="80">
</dataflow>
<dataflow id="362" from="pix_out_1" to="pix_out_6" fromId="13" toId="81">
</dataflow>
<dataflow id="363" from="select_ln203" to="icmp_ln222" fromId="48" toId="82">
</dataflow>
<dataflow id="365" from="StgValue_364" to="icmp_ln222" fromId="364" toId="82">
</dataflow>
<dataflow id="366" from="borderbuf_addr_1" to="pix_out_7" fromId="78" toId="83">
</dataflow>
<dataflow id="367" from="icmp_ln222" to="xor_ln222" fromId="82" toId="84">
</dataflow>
<dataflow id="369" from="StgValue_368" to="xor_ln222" fromId="368" toId="84">
</dataflow>
<dataflow id="370" from="icmp_ln224" to="and_ln224" fromId="61" toId="85">
</dataflow>
<dataflow id="371" from="xor_ln222" to="and_ln224" fromId="84" toId="85">
</dataflow>
<dataflow id="372" from="and_ln224" to="pix_out_8" fromId="85" toId="86">
</dataflow>
<dataflow id="373" from="pix_out_7" to="pix_out_8" fromId="83" toId="86">
</dataflow>
<dataflow id="374" from="pix_out_4" to="pix_out_8" fromId="80" toId="86">
</dataflow>
<dataflow id="375" from="icmp_ln222" to="pix_out_10" fromId="82" toId="87">
</dataflow>
<dataflow id="376" from="pix_out_6" to="pix_out_10" fromId="81" toId="87">
</dataflow>
<dataflow id="377" from="pix_out_8" to="pix_out_10" fromId="86" toId="87">
</dataflow>
<dataflow id="379" from="_ssdm_op_Write.axis.volatile.i32P" to="write_ln229" fromId="378" toId="88">
</dataflow>
<dataflow id="380" from="dst_V" to="write_ln229" fromId="131" toId="88">
</dataflow>
<dataflow id="381" from="pix_out_10" to="write_ln229" fromId="87" toId="88">
</dataflow>
<dataflow id="383" from="_ssdm_op_SpecLoopName" to="specloopname_ln0" fromId="382" toId="89">
</dataflow>
<dataflow id="385" from="Border_L_str" to="specloopname_ln0" fromId="384" toId="89">
</dataflow>
<dataflow id="387" from="_ssdm_op_SpecLoopTripCount" to="empty" fromId="386" toId="90">
</dataflow>
<dataflow id="388" from="StgValue_259" to="empty" fromId="259" toId="90">
</dataflow>
<dataflow id="390" from="StgValue_389" to="empty" fromId="389" toId="90">
</dataflow>
<dataflow id="391" from="StgValue_259" to="empty" fromId="259" toId="90">
</dataflow>
<dataflow id="393" from="_ssdm_op_SpecRegionBegin" to="tmp_18_i_i" fromId="392" toId="91">
</dataflow>
<dataflow id="395" from="p_str21" to="tmp_18_i_i" fromId="394" toId="91">
</dataflow>
<dataflow id="397" from="_ssdm_op_SpecPipeline" to="specpipeline_ln206" fromId="396" toId="92">
</dataflow>
<dataflow id="399" from="StgValue_398" to="specpipeline_ln206" fromId="398" toId="92">
</dataflow>
<dataflow id="400" from="StgValue_134" to="specpipeline_ln206" fromId="134" toId="92">
</dataflow>
<dataflow id="401" from="StgValue_134" to="specpipeline_ln206" fromId="134" toId="92">
</dataflow>
<dataflow id="402" from="StgValue_162" to="specpipeline_ln206" fromId="162" toId="92">
</dataflow>
<dataflow id="403" from="p_str1" to="specpipeline_ln206" fromId="165" toId="92">
</dataflow>
<dataflow id="404" from="_ssdm_op_Write.axis.volatile.i32P" to="write_ln229" fromId="378" toId="95">
</dataflow>
<dataflow id="405" from="dst_V" to="write_ln229" fromId="131" toId="95">
</dataflow>
<dataflow id="406" from="pix_out_10" to="write_ln229" fromId="87" toId="95">
</dataflow>
<dataflow id="408" from="_ssdm_op_SpecRegionEnd" to="empty_19" fromId="407" toId="96">
</dataflow>
<dataflow id="409" from="p_str21" to="empty_19" fromId="394" toId="96">
</dataflow>
<dataflow id="410" from="tmp_18_i_i" to="empty_19" fromId="91" toId="96">
</dataflow>
<dataflow id="411" from="icmp_ln203" to="StgValue_5" fromId="43" toId="5">
</dataflow>
<dataflow id="412" from="select_ln203_1" to="StgValue_5" fromId="54" toId="5">
</dataflow>
<dataflow id="413" from="select_ln203_1" to="StgValue_6" fromId="54" toId="6">
</dataflow>
<dataflow id="414" from="icmp_ln210" to="StgValue_6" fromId="58" toId="6">
</dataflow>
<dataflow id="415" from="select_ln203_1" to="StgValue_7" fromId="54" toId="7">
</dataflow>
<dataflow id="416" from="icmp_ln210" to="StgValue_7" fromId="58" toId="7">
</dataflow>
<dataflow id="417" from="icmp_ln217" to="StgValue_7" fromId="60" toId="7">
</dataflow>
<dataflow id="418" from="icmp_ln203" to="StgValue_7" fromId="43" toId="7">
</dataflow>
<dataflow id="419" from="icmp_ln203" to="StgValue_8" fromId="43" toId="8">
</dataflow>
<dataflow id="420" from="icmp_ln203" to="StgValue_9" fromId="43" toId="9">
</dataflow>
<dataflow id="421" from="select_ln203_1" to="StgValue_9" fromId="54" toId="9">
</dataflow>
<dataflow id="422" from="icmp_ln210" to="StgValue_9" fromId="58" toId="9">
</dataflow>
</dataflows>


</stg>
