; ModuleID = '/home/hakta/Documents/edge_detection/solution2/.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" @convolution.str = internal unnamed_addr constant [12 x i8] c"convolution\00" ; [#uses=1 type=[12 x i8]*] @.str1 = private unnamed_addr constant [1 x i8] zeroinitializer, align 1 ; [#uses=24 type=[1 x i8]*] @.str = private unnamed_addr constant [10 x i8] c"s_axilite\00", align 1 ; [#uses=4 type=[10 x i8]*] ; [#uses=7] declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone ; [#uses=0] define void @convolution([10000 x i32]* %A, [100 x i32]* %B, [8281 x i32]* %C) nounwind uwtable { call void (...)* @_ssdm_op_SpecBitsMap([10000 x i32]* %A) nounwind, !map !20 call void (...)* @_ssdm_op_SpecBitsMap([100 x i32]* %B) nounwind, !map !26 call void (...)* @_ssdm_op_SpecBitsMap([8281 x i32]* %C) nounwind, !map !32 call void (...)* @_ssdm_op_SpecTopModule([12 x i8]* @convolution.str) nounwind call void @llvm.dbg.value(metadata !{[10000 x i32]* %A}, i64 0, metadata !38), !dbg !42 ; [debug line = 9:22] [debug variable = A] call void @llvm.dbg.value(metadata !{[100 x i32]* %B}, i64 0, metadata !43), !dbg !47 ; [debug line = 9:38] [debug variable = B] call void @llvm.dbg.value(metadata !{[8281 x i32]* %C}, i64 0, metadata !48), !dbg !52 ; [debug line = 9:52] [debug variable = C] call void (...)* @_ssdm_op_SpecInterface(i32 0, [10 x i8]* @.str, i32 0, i32 0, [1 x i8]* @.str1, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1, [1 x i8]* @.str1, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1) nounwind, !dbg !53 ; [debug line = 10:1] call void (...)* @_ssdm_op_SpecInterface([8281 x i32]* %C, [10 x i8]* @.str, i32 0, i32 0, [1 x i8]* @.str1, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1, [1 x i8]* @.str1, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1) nounwind call void (...)* @_ssdm_op_SpecInterface([100 x i32]* %B, [10 x i8]* @.str, i32 0, i32 0, [1 x i8]* @.str1, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1, [1 x i8]* @.str1, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1) nounwind call void (...)* @_ssdm_op_SpecInterface([10000 x i32]* %A, [10 x i8]* @.str, i32 0, i32 0, [1 x i8]* @.str1, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1, [1 x i8]* @.str1, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @.str1, [1 x i8]* @.str1) nounwind br label %1, !dbg !55 ; [debug line = 10:16] ;