; ModuleID = '/home/hakta/Documents/edge_detection/axi_port_only/.autopilot/db/a.g.1.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" %"class.hls::stream.0" = type { float } @kernel = internal constant [3 x [3 x float]] [[3 x float] [float 0.000000e+00, float 1.000000e+00, float 0.000000e+00], [3 x float] [float 1.000000e+00, float -4.000000e+00, float 1.000000e+00], [3 x float] [float 0.000000e+00, float 1.000000e+00, float 0.000000e+00]], align 16 ; [#uses=1 type=[3 x [3 x float]]*] @conv_stream.str = internal unnamed_addr constant [12 x i8] c"conv_stream\00" ; [#uses=1 type=[12 x i8]*] @.str9 = private unnamed_addr constant [6 x i8] c"slave\00", align 1 ; [#uses=1 type=[6 x i8]*] @.str8 = private unnamed_addr constant [9 x i8] c"in_array\00", align 1 ; [#uses=1 type=[9 x i8]*] @.str7 = private unnamed_addr constant [6 x i8] c"m_axi\00", align 1 ; [#uses=1 type=[6 x i8]*] @.str6 = private unnamed_addr constant [10 x i8] c"s_axilite\00", align 1 ; [#uses=1 type=[10 x i8]*] @.str5 = private unnamed_addr constant [10 x i8] c"conv_cols\00", align 1 ; [#uses=1 type=[10 x i8]*] @.str4 = private unnamed_addr constant [10 x i8] c"conv_rows\00", align 1 ; [#uses=1 type=[10 x i8]*] @.str3 = private unnamed_addr constant [9 x i8] c"COMPLETE\00", align 1 ; [#uses=1 type=[9 x i8]*] @.str2 = private unnamed_addr constant [11 x i8] c"write_loop\00", align 1 ; [#uses=1 type=[11 x i8]*] @.str10 = private unnamed_addr constant [10 x i8] c"out_array\00", align 1 ; [#uses=1 type=[10 x i8]*] @.str1 = private unnamed_addr constant [1 x i8] zeroinitializer, align 1 ; [#uses=1 type=[1 x i8]*] @.str = private unnamed_addr constant [10 x i8] c"read_loop\00", align 1 ; [#uses=1 type=[10 x i8]*] ; [#uses=1] define internal fastcc void @write_pixel(%"class.hls::stream.0"* %out_stream, float* %out_array) nounwind uwtable { %tmp = alloca float, align 4 ; [#uses=2 type=float*] call void @llvm.dbg.value(metadata !{%"class.hls::stream.0"* %out_stream}, i64 0, metadata !151), !dbg !152 ; [debug line = 37:41] [debug variable = out_stream] call void @llvm.dbg.value(metadata !{float* %out_array}, i64 0, metadata !153), !dbg !154 ; [debug line = 38:15] [debug variable = out_array] call void (...)* @_ssdm_SpecArrayDimSize(float* %out_array, i32 324) nounwind, !dbg !155 ; [debug line = 38:34] %out_stream.addr = getelementptr inbounds %"class.hls::stream.0"* %out_stream, i64 0, i32 0, !dbg !157 ; [#uses=1 type=float*] [debug line = 125:9@41:3] br label %1, !dbg !162 ; [debug line = 39:27] ;