; ModuleID = '/home/hakta/Documents/edge_detection/solution0/.autopilot/db/a.o.2.bc' target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" @out_stream_OC_V.str = internal unnamed_addr constant [13 x i8] c"out_stream.V\00" ; [#uses=1 type=[13 x i8]*] @in_stream_OC_V.str = internal unnamed_addr constant [12 x i8] c"in_stream.V\00" ; [#uses=1 type=[12 x i8]*] @conv_stream.str = internal unnamed_addr constant [12 x i8] c"conv_stream\00" ; [#uses=1 type=[12 x i8]*] @ap_fifo.str = internal unnamed_addr constant [8 x i8] c"ap_fifo\00" ; [#uses=6 type=[8 x i8]*] @.str9 = private unnamed_addr constant [9 x i8] c"in_array\00", align 1 ; [#uses=2 type=[9 x i8]*] @.str8 = private unnamed_addr constant [6 x i8] c"slave\00", align 1 ; [#uses=4 type=[6 x i8]*] @.str7 = private unnamed_addr constant [10 x i8] c"out_array\00", align 1 ; [#uses=2 type=[10 x i8]*] @.str6 = private unnamed_addr constant [6 x i8] c"m_axi\00", align 1 ; [#uses=4 type=[6 x i8]*] @.str5 = private unnamed_addr constant [10 x i8] c"conv_cols\00", align 1 ; [#uses=3 type=[10 x i8]*] @.str49 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str48 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str47 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str46 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str45 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str44 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str43 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=2 type=[1 x i8]*] @.str42 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str41 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str40 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str4 = private unnamed_addr constant [10 x i8] c"conv_rows\00", align 1 ; [#uses=3 type=[10 x i8]*] @.str39 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str38 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str37 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=3 type=[1 x i8]*] @.str36 = internal unnamed_addr constant [1 x i8] zeroinitializer ; [#uses=2 type=[1 x i8]*] @.str2 = private unnamed_addr constant [11 x i8] c"write_loop\00", align 1 ; [#uses=3 type=[11 x i8]*] @.str10 = private unnamed_addr constant [10 x i8] c"s_axilite\00", align 1 ; [#uses=1 type=[10 x i8]*] @.str1 = private unnamed_addr constant [1 x i8] zeroinitializer, align 1 ; [#uses=26 type=[1 x i8]*] @.str = private unnamed_addr constant [10 x i8] c"read_loop\00", align 1 ; [#uses=3 type=[10 x i8]*] ; [#uses=1] define internal fastcc void @write_pixel(float* %out_stream.V, [324 x float]* %out_array) { call void (...)* @_ssdm_op_SpecInterface(float* %out_stream.V, [8 x i8]* @ap_fifo.str, i32 0, i32 0, [1 x i8]* @.str44, i32 0, i32 0, [1 x i8]* @.str45, [1 x i8]* @.str46, [1 x i8]* @.str47, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @.str48, [1 x i8]* @.str49) call void (...)* @_ssdm_op_SpecInterface([324 x float]* %out_array, [6 x i8]* @.str6, i32 0, i32 0, [1 x i8]* @.str1, i32 0, i32 400, [10 x i8]* @.str7, [6 x i8]* @.str8, [1 x i8]* @.str1, i32 16, i32 16, i32 16, i32 16, [1 x i8]* @.str1, [1 x i8]* @.str1) nounwind %tmp = alloca float, align 4 ; [#uses=2 type=float*] call void @llvm.dbg.value(metadata !{float* %out_stream.V}, i64 0, metadata !149), !dbg !154 ; [debug line = 67:41] [debug variable = out_stream.V] call void @llvm.dbg.value(metadata !{[324 x float]* %out_array}, i64 0, metadata !155), !dbg !159 ; [debug line = 68:15] [debug variable = out_array] %tmp.3 = zext i9 0 to i64, !dbg !160 ; [#uses=1 type=i64] [debug line = 72:3] br label %1, !dbg !164 ; [debug line = 69:27] ;