From ecda5de0d7b25d1ce33c6648f0fc56acd5af5377 Mon Sep 17 00:00:00 2001 From: sevhuber Date: Mon, 14 Oct 2024 16:45:16 +0200 Subject: [PATCH] added kernels for testing --- .../test_kernels/add_num/program.sdfg | 993 + .../affine_grid_2d_num/program.sdfg | 11586 +++++++ .../test_kernels/and_num/program.sdfg | 993 + .../test_kernels/argmax_num/program.sdfg | 4971 +++ .../test_kernels/argmin_num/program.sdfg | 4971 +++ .../test_kernels/asin_num/program.sdfg | 5976 ++++ .../test_kernels/asinh_num/program.sdfg | 18263 +++++++++++ .../test_kernels/atan_num/program.sdfg | 9282 ++++++ .../test_kernels/atanh_num/program.sdfg | 19020 +++++++++++ .../averagepool2d_nopad_num/program.sdfg | 6535 ++++ .../test_kernels/batchnorm_num/program.sdfg | 22840 +++++++++++++ .../bitshift_left_num/program.sdfg | 993 + .../test_kernels/bitwise_and_num/program.sdfg | 993 + .../test_kernels/bitwise_not_num/program.sdfg | 745 + .../test_kernels/bitwise_or_num/program.sdfg | 993 + .../test_kernels/bitwise_xor_num/program.sdfg | 993 + .../blackman_window_num/program.sdfg | 13600 ++++++++ .../test_kernels/ceil_num/program.sdfg | 2106 ++ .../test_kernels/celu_num/program.sdfg | 9634 ++++++ .../test_kernels/clip_num/program.sdfg | 1343 + .../test_kernels/conv2d_num/program.sdfg | 5001 +++ .../test_kernels/cos_num/program.sdfg | 5503 ++++ .../test_kernels/cosh_num/program.sdfg | 9156 ++++++ .../test_kernels/div_num/program.sdfg | 5156 +++ .../test_kernels/exp_num/program.sdfg | 4411 +++ .../test_kernels/floor_num/program.sdfg | 2106 ++ .../test_kernels/gemm_num/program.sdfg | 3554 ++ .../test_kernels/layernorm_num/program.sdfg | 15223 +++++++++ .../test_kernels/leakyrelu_num/program.sdfg | 1568 + .../llama3_feedforward_num/program.sdfg | 8310 +++++ .../test_kernels/log_num/program.sdfg | 14433 ++++++++ .../test_kernels/log_softmax_num/program.sdfg | 19845 +++++++++++ .../test_kernels/matmul_num/program.sdfg | 1724 + .../test_kernels/mish_num/program.sdfg | 27300 ++++++++++++++++ .../test_kernels/mul_num/program.sdfg | 993 + .../test_kernels/pow_num/program.sdfg | 18791 +++++++++++ .../test_kernels/reducemean_num/program.sdfg | 4907 +++ .../test_kernels/relu_num/program.sdfg | 745 + .../test_kernels/softmax_num/program.sdfg | 11562 +++++++ .../test_kernels/softplus_num/program.sdfg | 18019 ++++++++++ .../test_kernels/sqrt_num/program.sdfg | 4313 +++ .../test_kernels/sub_num/program.sdfg | 993 + .../test_kernels/sum_num/program.sdfg | 993 + .../test_kernels/tanh_num/program.sdfg | 9391 ++++++ .../test_create_dimension_num/program.sdfg | 845 + 45 files changed, 331672 insertions(+) create mode 100644 tests/transformations/semantic_preserving/test_kernels/add_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/affine_grid_2d_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/and_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/argmax_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/argmin_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/asin_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/asinh_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/atan_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/atanh_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/averagepool2d_nopad_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/batchnorm_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/bitshift_left_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/bitwise_and_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/bitwise_not_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/bitwise_or_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/bitwise_xor_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/blackman_window_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/ceil_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/celu_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/clip_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/conv2d_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/cos_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/cosh_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/div_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/exp_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/floor_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/gemm_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/layernorm_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/leakyrelu_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/llama3_feedforward_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/log_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/log_softmax_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/matmul_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/mish_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/mul_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/pow_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/reducemean_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/relu_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/softmax_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/softplus_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/sqrt_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/sub_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/sum_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/tanh_num/program.sdfg create mode 100644 tests/transformations/semantic_preserving/test_kernels/test_create_dimension_num/program.sdfg diff --git a/tests/transformations/semantic_preserving/test_kernels/add_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/add_num/program.sdfg new file mode 100644 index 0000000000..bd7bbbfebd --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/add_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "add_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "src2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "4e23441a8c31c83d41ffaaea1e1deff40c34df6b469187f1ced0b7927620e29d" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:1024]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src2": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:1024]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:1024]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": "float64", + "OUT_src2": "float64" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_src1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_src2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1048576" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/affine_grid_2d_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/affine_grid_2d_num/program.sdfg new file mode 100644 index 0000000000..6e1c99248c --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/affine_grid_2d_num/program.sdfg @@ -0,0 +1,11586 @@ +{ + "type": "SDFG", + "attributes": { + "name": "affine_grid_2d_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "theta": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "6", + "3", + "1" + ], + "total_size": "24", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "2", + "3" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invW": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invH": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "w21": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "h21": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "t1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "grid0": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "t2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "grid1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "65536", + "256", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "046275bb38dbc863d587462447028d7a746c85d8783c731164f3d0f85baac7f5" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 68, + 70, + 72, + 73 + ], + "73": [ + 74, + 75 + ], + "75": [ + 76, + 77 + ], + "77": [ + 64, + 65, + 66, + 67, + 69, + 71, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "invW_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(256)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 13, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invW", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invW", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (256 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(256)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 37, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 39, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 41, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 43, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 45, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 47, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 49, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 51, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 53, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 55, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 57, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 59, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 61, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invH", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invH", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (256 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 63, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "w21", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "w21", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "AccessNode", + "label": "h21", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "h21", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "AccessNode", + "label": "theta", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "theta", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "t1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "t1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 69, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "AccessNode", + "label": "grid0", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "grid0", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 70, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "t2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "t2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 71, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "AccessNode", + "label": "grid1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "grid1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 72, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_w21[i0=0:4]", + "attributes": { + "label": "map_0_w21", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_5": { + "type": "pointer", + "dtype": "float64" + }, + "IN_invH": "float64", + "IN_invW": "float64", + "IN_theta": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_2": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_3": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_4": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_5": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_invH": "float64", + "OUT_invW": "float64", + "OUT_theta": "float64" + } + }, + "id": 73, + "scope_entry": null, + "scope_exit": "74" + }, + { + "type": "MapExit", + "label": "map_0_w21[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_grid0": { + "type": "pointer", + "dtype": "float64" + }, + "IN_grid1": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_grid0": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_grid1": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 74, + "scope_entry": "73", + "scope_exit": "74" + }, + { + "type": "MapEntry", + "label": "map_1_w21[i1=0:256]", + "attributes": { + "label": "map_1_w21", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_5": { + "type": "pointer", + "dtype": "float64" + }, + "IN_invH": "float64", + "IN_invW": "float64", + "IN_theta": "float64" + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_2": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_3": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_4": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_5": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_invH": "float64", + "OUT_invW": "float64", + "OUT_theta": "float64" + } + }, + "id": 75, + "scope_entry": "73", + "scope_exit": "76" + }, + { + "type": "MapExit", + "label": "map_1_w21[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_grid0": { + "type": "pointer", + "dtype": "float64" + }, + "IN_grid1": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_grid0": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_grid1": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 76, + "scope_entry": "75", + "scope_exit": "76" + }, + { + "type": "MapEntry", + "label": "map_2_w21[i2=0:256]", + "attributes": { + "label": "map_2_w21", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_5": { + "type": "pointer", + "dtype": "float64" + }, + "IN_invH": "float64", + "IN_invW": "float64", + "IN_theta": "float64" + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_2": "float64", + "OUT_3": "float64", + "OUT_4": "float64", + "OUT_5": "float64", + "OUT_invH": "float64", + "OUT_invW": "float64", + "OUT_theta": "float64" + } + }, + "id": 77, + "scope_entry": "75", + "scope_exit": "78" + }, + { + "type": "MapExit", + "label": "map_2_w21[i2=0:256]", + "attributes": { + "in_connectors": { + "IN_grid0": "float64", + "IN_grid1": "float64" + }, + "out_connectors": { + "OUT_grid0": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_grid1": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 78, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ 2) * i2) + 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 79, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmsub", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) - 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 80, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ 2) * i1) + 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 81, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmsub", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) - 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 82, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 84, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 85, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 86, + "scope_entry": "77", + "scope_exit": "78" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "79", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "81", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "68", + "dst": "73", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2621440", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2621440" + } + } + }, + "src": "68", + "dst": "73", + "dst_connector": "IN_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "5242880", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "5242880" + } + } + }, + "src": "68", + "dst": "73", + "dst_connector": "IN_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9175040", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9175040" + } + } + }, + "src": "68", + "dst": "73", + "dst_connector": "IN_4", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "14680064", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "14680064" + } + } + }, + "src": "68", + "dst": "73", + "dst_connector": "IN_5", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "62", + "dst": "73", + "dst_connector": "IN_invH", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "30", + "dst": "73", + "dst_connector": "IN_invW", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "68", + "dst": "73", + "dst_connector": "IN_theta", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "5", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "7", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "9", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "13", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "15", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "35", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "47", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "49", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "51", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "53", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "55", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "57", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "59", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "61", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w21", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "80", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "h21", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "82", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "83", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "84", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "85", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "11", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "19", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "21", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "25", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "43", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "49", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "51", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "53", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "55", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "57", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "59", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "61", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "84", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "86", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "196608", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "196608" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "2", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "2", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "83", + "dst_connector": "in_3", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "393216", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "393216" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "768" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "84", + "dst_connector": "in_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "655360", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "655360" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_3", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_3", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "85", + "dst_connector": "in_2", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "983040", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "983040" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_4", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1280", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1280" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_4", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "2", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "2", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "85", + "dst_connector": "in_3", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1376256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1376256" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_5", + "src_connector": "OUT_5" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1536" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_5", + "src_connector": "OUT_5" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + }, + { + "start": "1", + "end": "1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "86", + "dst_connector": "in_2", + "src_connector": "OUT_5" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "74", + "dst": "70", + "dst_connector": null, + "src_connector": "OUT_grid0" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "78", + "dst": "76", + "dst_connector": "IN_grid0", + "src_connector": "OUT_grid0" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "76", + "dst": "74", + "dst_connector": "IN_grid0", + "src_connector": "OUT_grid0" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "74", + "dst": "72", + "dst_connector": null, + "src_connector": "OUT_grid1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "78", + "dst": "76", + "dst_connector": "IN_grid1", + "src_connector": "OUT_grid1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "76", + "dst": "74", + "dst_connector": "IN_grid1", + "src_connector": "OUT_grid1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_invH", + "src_connector": "OUT_invH" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_invH", + "src_connector": "OUT_invH" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "82", + "dst_connector": "in_2", + "src_connector": "OUT_invH" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_invW", + "src_connector": "OUT_invW" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_invW", + "src_connector": "OUT_invW" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "80", + "dst_connector": "in_2", + "src_connector": "OUT_invW" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_theta", + "src_connector": "OUT_theta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_theta", + "src_connector": "OUT_theta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "theta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "83", + "dst_connector": "in_2", + "src_connector": "OUT_theta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "0", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invH", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w21", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "h21", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "69", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "71", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "78", + "dst_connector": "IN_grid0", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "grid1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "78", + "dst_connector": "IN_grid1", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/and_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/and_num/program.sdfg new file mode 100644 index 0000000000..38fc228988 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/and_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "and_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "32", + "1" + ], + "total_size": "1024", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "32", + "32" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "src2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "32", + "1" + ], + "total_size": "1024", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "32", + "32" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "32", + "1" + ], + "total_size": "1024", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "32", + "32" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "fe13007650212044bcef179b8d8e2e1274983f3f88cd869ba70d761e5f03c937" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:32]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "int32" + }, + "IN_src2": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_src1": { + "type": "pointer", + "dtype": "int32" + }, + "OUT_src2": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:32]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:32]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "int32" + }, + "IN_src2": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_src1": "int32", + "OUT_src2": "int32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:32]", + "attributes": { + "in_connectors": { + "IN_dst": "int32" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "and", + "attributes": { + "code": { + "string_data": "out = (in_1 and in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "and", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32", + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_src1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_src2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/argmax_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/argmax_num/program.sdfg new file mode 100644 index 0000000000..b2d3cbe541 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/argmax_num/program.sdfg @@ -0,0 +1,4971 @@ +{ + "type": "SDFG", + "attributes": { + "name": "argmax_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "max_vals": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "max_mask": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "idx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_idx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "max_idx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "max_idx_i": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "9491446f883252c82fd6974364bca4a0118a111bda71e69890c5b31f60700ddf" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 7, + 8, + 9, + 10, + 15, + 16, + 21, + 22, + 27, + 28, + 33, + 34, + 35, + 38, + 39 + ], + "2": [ + 3, + 4 + ], + "4": [ + 5, + 6 + ], + "10": [ + 11, + 12 + ], + "12": [ + 13, + 14 + ], + "16": [ + 17, + 18 + ], + "18": [ + 19, + 20 + ], + "22": [ + 23, + 24 + ], + "24": [ + 25, + 26 + ], + "28": [ + 29, + 30 + ], + "30": [ + 31, + 32 + ], + "35": [ + 36, + 37 + ], + "39": [ + 40, + 41 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "max_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_max_vals[i0=0:128]", + "attributes": { + "label": "map_0_max_vals", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_vals": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_vals": "float64", + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": "3" + }, + { + "type": "MapExit", + "label": "map_0_max_vals[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_max_vals": "float64" + }, + "out_connectors": { + "OUT_max_vals": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "MapEntry", + "label": "map_1_max_vals[i1=0:128]", + "attributes": { + "label": "map_1_max_vals", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_max_vals": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_vals": "float64", + "OUT_x": "float64" + } + }, + "id": 4, + "scope_entry": "2", + "scope_exit": "5" + }, + { + "type": "MapExit", + "label": "map_1_max_vals[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_max_vals": "float64" + }, + "out_connectors": { + "OUT_max_vals": "float64" + } + }, + "id": 5, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "Tasklet", + "label": "reduce_max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1,in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 6, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "AccessNode", + "label": "max_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 454, + "end_line": 454, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "max_mask", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_mask", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_max_mask[i0=0:128]", + "attributes": { + "label": "map_0_max_mask", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_vals": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_vals": "float64", + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 10, + "scope_entry": null, + "scope_exit": "11" + }, + { + "type": "MapExit", + "label": "map_0_max_mask[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_max_mask": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_mask": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 11, + "scope_entry": "10", + "scope_exit": "11" + }, + { + "type": "MapEntry", + "label": "map_1_max_mask[i1=0:128]", + "attributes": { + "label": "map_1_max_mask", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_max_vals": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_vals": "float64", + "OUT_x": "float64" + } + }, + "id": 12, + "scope_entry": "10", + "scope_exit": "13" + }, + { + "type": "MapExit", + "label": "map_1_max_mask[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_max_mask": "float64" + }, + "out_connectors": { + "OUT_max_mask": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 13, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 14, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "AccessNode", + "label": "idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_idx[i0=0:128]", + "attributes": { + "label": "map_0_idx", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": "17" + }, + { + "type": "MapExit", + "label": "map_0_idx[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 17, + "scope_entry": "16", + "scope_exit": "17" + }, + { + "type": "MapEntry", + "label": "map_1_idx[i1=0:128]", + "attributes": { + "label": "map_1_idx", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "16", + "scope_exit": "19" + }, + { + "type": "MapExit", + "label": "map_1_idx[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_idx": "float64" + }, + "out_connectors": { + "OUT_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 19, + "scope_entry": "18", + "scope_exit": "19" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (128 - i1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 20, + "scope_entry": "18", + "scope_exit": "19" + }, + { + "type": "AccessNode", + "label": "inv_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_inv_idx[i0=0:128]", + "attributes": { + "label": "map_0_inv_idx", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_max_mask": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_idx": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_max_mask": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 22, + "scope_entry": null, + "scope_exit": "23" + }, + { + "type": "MapExit", + "label": "map_0_inv_idx[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_inv_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_inv_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 23, + "scope_entry": "22", + "scope_exit": "23" + }, + { + "type": "MapEntry", + "label": "map_1_inv_idx[i1=0:128]", + "attributes": { + "label": "map_1_inv_idx", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_max_mask": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_idx": "float64", + "OUT_max_mask": "float64" + } + }, + "id": 24, + "scope_entry": "22", + "scope_exit": "25" + }, + { + "type": "MapExit", + "label": "map_1_inv_idx[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_inv_idx": "float64" + }, + "out_connectors": { + "OUT_inv_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 25, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 26, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "max_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_max_idx[i0=0:128]", + "attributes": { + "label": "map_0_max_idx", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_inv_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_max_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_inv_idx": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_max_idx": "float64" + } + }, + "id": 28, + "scope_entry": null, + "scope_exit": "29" + }, + { + "type": "MapExit", + "label": "map_0_max_idx[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_max_idx": "float64" + }, + "out_connectors": { + "OUT_max_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 29, + "scope_entry": "28", + "scope_exit": "29" + }, + { + "type": "MapEntry", + "label": "map_1_max_idx[i1=0:128]", + "attributes": { + "label": "map_1_max_idx", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_inv_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_max_idx": "float64" + }, + "out_connectors": { + "OUT_inv_idx": "float64", + "OUT_max_idx": "float64" + } + }, + "id": 30, + "scope_entry": "28", + "scope_exit": "31" + }, + { + "type": "MapExit", + "label": "map_1_max_idx[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_max_idx": "float64" + }, + "out_connectors": { + "OUT_max_idx": "float64" + } + }, + "id": 31, + "scope_entry": "30", + "scope_exit": "31" + }, + { + "type": "Tasklet", + "label": "reduce_max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1,in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 32, + "scope_entry": "30", + "scope_exit": "31" + }, + { + "type": "AccessNode", + "label": "max_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 454, + "end_line": 454, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "max_idx_i", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_idx_i", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_max_idx_i[i0=0:128]", + "attributes": { + "label": "map_0_max_idx_i", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_idx": "float64" + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": "36" + }, + { + "type": "MapExit", + "label": "map_0_max_idx_i[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_max_idx_i": "int32" + }, + "out_connectors": { + "OUT_max_idx_i": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 36, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "Tasklet", + "label": "i32_from_f64", + "attributes": { + "code": { + "string_data": "out = int(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 37, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:128]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_idx_i": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_max_idx_i": "int32" + } + }, + "id": 39, + "scope_entry": null, + "scope_exit": "40" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_z": "int32" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 40, + "scope_entry": "39", + "scope_exit": "40" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (128 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 41, + "scope_entry": "39", + "scope_exit": "40" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "18", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "20", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "15", + "dst": "22", + "dst_connector": "IN_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "21", + "dst": "28", + "dst_connector": "IN_inv_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "33", + "dst": "28", + "dst_connector": "IN_max_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "27", + "dst": "35", + "dst_connector": "IN_max_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "34", + "dst": "39", + "dst_connector": "IN_max_idx_i", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "9", + "dst": "22", + "dst_connector": "IN_max_mask", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "7", + "dst": "2", + "dst_connector": "IN_max_vals", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "1", + "dst": "10", + "dst_connector": "IN_max_vals", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "8", + "dst": "10", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "17", + "dst": "15", + "dst_connector": null, + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "19", + "dst": "17", + "dst_connector": "IN_idx", + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "IN_idx", + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "26", + "dst_connector": "in_1", + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "23", + "dst": "21", + "dst_connector": null, + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "25", + "dst": "23", + "dst_connector": "IN_inv_idx", + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "28", + "dst": "30", + "dst_connector": "IN_inv_idx", + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "32", + "dst_connector": "in_1", + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "29", + "dst": "27", + "dst_connector": null, + "src_connector": "OUT_max_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "28", + "dst": "30", + "dst_connector": "IN_max_idx", + "src_connector": "OUT_max_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "31", + "dst": "29", + "dst_connector": "IN_max_idx", + "src_connector": "OUT_max_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "37", + "dst_connector": "in_1", + "src_connector": "OUT_max_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "32", + "dst_connector": "in_2", + "src_connector": "OUT_max_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "36", + "dst": "34", + "dst_connector": null, + "src_connector": "OUT_max_idx_i" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "41", + "dst_connector": "in_2", + "src_connector": "OUT_max_idx_i" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "11", + "dst": "9", + "dst_connector": null, + "src_connector": "OUT_max_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "13", + "dst": "11", + "dst_connector": "IN_max_mask", + "src_connector": "OUT_max_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "IN_max_mask", + "src_connector": "OUT_max_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "26", + "dst_connector": "in_2", + "src_connector": "OUT_max_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "3", + "dst": "1", + "dst_connector": null, + "src_connector": "OUT_max_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_max_vals", + "src_connector": "OUT_max_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "5", + "dst": "3", + "dst_connector": "IN_max_vals", + "src_connector": "OUT_max_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_max_vals", + "src_connector": "OUT_max_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_2", + "src_connector": "OUT_max_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_2", + "src_connector": "OUT_max_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "40", + "dst": "38", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "19", + "dst_connector": "IN_idx", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "25", + "dst_connector": "IN_inv_idx", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "31", + "dst_connector": "IN_max_idx", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "36", + "dst_connector": "IN_max_idx_i", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "13", + "dst_connector": "IN_max_mask", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": "IN_max_vals", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "40", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "max_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:128]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_max_vals": "float64" + }, + "out_connectors": { + "OUT_max_vals": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = (- 1.7976931348623157e+308)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_max_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_max_vals", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_2", + "id": 2, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "max_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:128]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_max_idx": "float64" + }, + "out_connectors": { + "OUT_max_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = (- 1.7976931348623157e+308)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_max_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_max_idx", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "2", + "dst": "1" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/argmin_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/argmin_num/program.sdfg new file mode 100644 index 0000000000..7ebb8d8013 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/argmin_num/program.sdfg @@ -0,0 +1,4971 @@ +{ + "type": "SDFG", + "attributes": { + "name": "argmin_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "min_vals": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "min_mask": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "idx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_idx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "min_idx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "min_idx_i": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "278ddb9e8c4c2b77dec006caa986ab06efbcea67b9c950ce12cc629a104a2ad8" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 7, + 8, + 9, + 10, + 15, + 16, + 21, + 22, + 27, + 28, + 33, + 34, + 35, + 38, + 39 + ], + "2": [ + 3, + 4 + ], + "4": [ + 5, + 6 + ], + "10": [ + 11, + 12 + ], + "12": [ + 13, + 14 + ], + "16": [ + 17, + 18 + ], + "18": [ + 19, + 20 + ], + "22": [ + 23, + 24 + ], + "24": [ + 25, + 26 + ], + "28": [ + 29, + 30 + ], + "30": [ + 31, + 32 + ], + "35": [ + 36, + 37 + ], + "39": [ + 40, + 41 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "min_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_min_vals[i0=0:128]", + "attributes": { + "label": "map_0_min_vals", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_min_vals": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_min_vals": "float64", + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": "3" + }, + { + "type": "MapExit", + "label": "map_0_min_vals[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_min_vals": "float64" + }, + "out_connectors": { + "OUT_min_vals": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "MapEntry", + "label": "map_1_min_vals[i1=0:128]", + "attributes": { + "label": "map_1_min_vals", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_min_vals": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_min_vals": "float64", + "OUT_x": "float64" + } + }, + "id": 4, + "scope_entry": "2", + "scope_exit": "5" + }, + { + "type": "MapExit", + "label": "map_1_min_vals[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_min_vals": "float64" + }, + "out_connectors": { + "OUT_min_vals": "float64" + } + }, + "id": 5, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "Tasklet", + "label": "reduce_min", + "attributes": { + "code": { + "string_data": "out = fmin(in_1,in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_min", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 6, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "AccessNode", + "label": "min_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 454, + "end_line": 454, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "min_mask", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_mask", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_min_mask[i0=0:128]", + "attributes": { + "label": "map_0_min_mask", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_min_vals": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_min_vals": "float64", + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 10, + "scope_entry": null, + "scope_exit": "11" + }, + { + "type": "MapExit", + "label": "map_0_min_mask[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_min_mask": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_min_mask": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 11, + "scope_entry": "10", + "scope_exit": "11" + }, + { + "type": "MapEntry", + "label": "map_1_min_mask[i1=0:128]", + "attributes": { + "label": "map_1_min_mask", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_min_vals": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_min_vals": "float64", + "OUT_x": "float64" + } + }, + "id": 12, + "scope_entry": "10", + "scope_exit": "13" + }, + { + "type": "MapExit", + "label": "map_1_min_mask[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_min_mask": "float64" + }, + "out_connectors": { + "OUT_min_mask": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 13, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 14, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "AccessNode", + "label": "idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_idx[i0=0:128]", + "attributes": { + "label": "map_0_idx", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": "17" + }, + { + "type": "MapExit", + "label": "map_0_idx[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 17, + "scope_entry": "16", + "scope_exit": "17" + }, + { + "type": "MapEntry", + "label": "map_1_idx[i1=0:128]", + "attributes": { + "label": "map_1_idx", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "16", + "scope_exit": "19" + }, + { + "type": "MapExit", + "label": "map_1_idx[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_idx": "float64" + }, + "out_connectors": { + "OUT_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 19, + "scope_entry": "18", + "scope_exit": "19" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (128 - i1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 20, + "scope_entry": "18", + "scope_exit": "19" + }, + { + "type": "AccessNode", + "label": "inv_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_inv_idx[i0=0:128]", + "attributes": { + "label": "map_0_inv_idx", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_min_mask": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_idx": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_min_mask": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 22, + "scope_entry": null, + "scope_exit": "23" + }, + { + "type": "MapExit", + "label": "map_0_inv_idx[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_inv_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_inv_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 23, + "scope_entry": "22", + "scope_exit": "23" + }, + { + "type": "MapEntry", + "label": "map_1_inv_idx[i1=0:128]", + "attributes": { + "label": "map_1_inv_idx", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_min_mask": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_idx": "float64", + "OUT_min_mask": "float64" + } + }, + "id": 24, + "scope_entry": "22", + "scope_exit": "25" + }, + { + "type": "MapExit", + "label": "map_1_inv_idx[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_inv_idx": "float64" + }, + "out_connectors": { + "OUT_inv_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 25, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 26, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "min_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_min_idx[i0=0:128]", + "attributes": { + "label": "map_0_min_idx", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_inv_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_min_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_inv_idx": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_min_idx": "float64" + } + }, + "id": 28, + "scope_entry": null, + "scope_exit": "29" + }, + { + "type": "MapExit", + "label": "map_0_min_idx[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_min_idx": "float64" + }, + "out_connectors": { + "OUT_min_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 29, + "scope_entry": "28", + "scope_exit": "29" + }, + { + "type": "MapEntry", + "label": "map_1_min_idx[i1=0:128]", + "attributes": { + "label": "map_1_min_idx", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_inv_idx": { + "type": "pointer", + "dtype": "float64" + }, + "IN_min_idx": "float64" + }, + "out_connectors": { + "OUT_inv_idx": "float64", + "OUT_min_idx": "float64" + } + }, + "id": 30, + "scope_entry": "28", + "scope_exit": "31" + }, + { + "type": "MapExit", + "label": "map_1_min_idx[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_min_idx": "float64" + }, + "out_connectors": { + "OUT_min_idx": "float64" + } + }, + "id": 31, + "scope_entry": "30", + "scope_exit": "31" + }, + { + "type": "Tasklet", + "label": "reduce_max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1,in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 32, + "scope_entry": "30", + "scope_exit": "31" + }, + { + "type": "AccessNode", + "label": "min_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 454, + "end_line": 454, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "min_idx_i", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_idx_i", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_min_idx_i[i0=0:128]", + "attributes": { + "label": "map_0_min_idx_i", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_min_idx": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_min_idx": "float64" + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": "36" + }, + { + "type": "MapExit", + "label": "map_0_min_idx_i[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_min_idx_i": "int32" + }, + "out_connectors": { + "OUT_min_idx_i": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 36, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "Tasklet", + "label": "i32_from_f64", + "attributes": { + "code": { + "string_data": "out = int(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 37, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:128]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_min_idx_i": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_min_idx_i": "int32" + } + }, + "id": 39, + "scope_entry": null, + "scope_exit": "40" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_z": "int32" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 40, + "scope_entry": "39", + "scope_exit": "40" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (128 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 41, + "scope_entry": "39", + "scope_exit": "40" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "18", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "20", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "15", + "dst": "22", + "dst_connector": "IN_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "21", + "dst": "28", + "dst_connector": "IN_inv_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "33", + "dst": "28", + "dst_connector": "IN_min_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "27", + "dst": "35", + "dst_connector": "IN_min_idx", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "34", + "dst": "39", + "dst_connector": "IN_min_idx_i", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "9", + "dst": "22", + "dst_connector": "IN_min_mask", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "7", + "dst": "2", + "dst_connector": "IN_min_vals", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "1", + "dst": "10", + "dst_connector": "IN_min_vals", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "8", + "dst": "10", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "17", + "dst": "15", + "dst_connector": null, + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "19", + "dst": "17", + "dst_connector": "IN_idx", + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "IN_idx", + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "26", + "dst_connector": "in_1", + "src_connector": "OUT_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "23", + "dst": "21", + "dst_connector": null, + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "25", + "dst": "23", + "dst_connector": "IN_inv_idx", + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "28", + "dst": "30", + "dst_connector": "IN_inv_idx", + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "32", + "dst_connector": "in_1", + "src_connector": "OUT_inv_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "29", + "dst": "27", + "dst_connector": null, + "src_connector": "OUT_min_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "28", + "dst": "30", + "dst_connector": "IN_min_idx", + "src_connector": "OUT_min_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "31", + "dst": "29", + "dst_connector": "IN_min_idx", + "src_connector": "OUT_min_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "37", + "dst_connector": "in_1", + "src_connector": "OUT_min_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "32", + "dst_connector": "in_2", + "src_connector": "OUT_min_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "36", + "dst": "34", + "dst_connector": null, + "src_connector": "OUT_min_idx_i" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "41", + "dst_connector": "in_2", + "src_connector": "OUT_min_idx_i" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "11", + "dst": "9", + "dst_connector": null, + "src_connector": "OUT_min_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "13", + "dst": "11", + "dst_connector": "IN_min_mask", + "src_connector": "OUT_min_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "IN_min_mask", + "src_connector": "OUT_min_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "26", + "dst_connector": "in_2", + "src_connector": "OUT_min_mask" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": "(lambda a, b: fmin(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "3", + "dst": "1", + "dst_connector": null, + "src_connector": "OUT_min_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_min_vals", + "src_connector": "OUT_min_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": "(lambda a, b: fmin(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "5", + "dst": "3", + "dst_connector": "IN_min_vals", + "src_connector": "OUT_min_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_min_vals", + "src_connector": "OUT_min_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_1", + "src_connector": "OUT_min_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_2", + "src_connector": "OUT_min_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_2", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "40", + "dst": "38", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "19", + "dst_connector": "IN_idx", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "25", + "dst_connector": "IN_inv_idx", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "31", + "dst_connector": "IN_min_idx", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx_i", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "36", + "dst_connector": "IN_min_idx_i", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_mask", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "13", + "dst_connector": "IN_min_mask", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": "(lambda a, b: fmin(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": "IN_min_vals", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "40", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "min_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:128]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_min_vals": "float64" + }, + "out_connectors": { + "OUT_min_vals": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 1.7976931348623157e+308", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_min_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_min_vals", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_2", + "id": 2, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "min_idx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min_idx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:128]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_min_idx": "float64" + }, + "out_connectors": { + "OUT_min_idx": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = (- 1.7976931348623157e+308)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_min_idx" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min_idx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_min_idx", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "2", + "dst": "1" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/asin_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/asin_num/program.sdfg new file mode 100644 index 0000000000..74bae3a7ab --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/asin_num/program.sdfg @@ -0,0 +1,5976 @@ +{ + "type": "SDFG", + "attributes": { + "name": "asin_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_one_minus_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sqrt": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "e3af88e709f6affae8ac18a995ac7ee65e8e0a2e89c33ad4958d7dfb6097b0ef" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 21, + 22 + ], + "22": [ + 23, + 24 + ], + "24": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_t1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_t2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_t3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_one_minus_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_one_minus_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_sqrt", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sqrt", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst_t4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst_abs[i0=0:512]", + "attributes": { + "label": "map_0_dst_abs", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 22, + "scope_entry": null, + "scope_exit": "23" + }, + { + "type": "MapExit", + "label": "map_0_dst_abs[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 23, + "scope_entry": "22", + "scope_exit": "23" + }, + { + "type": "MapEntry", + "label": "map_1_dst_abs[i1=0:256]", + "attributes": { + "label": "map_1_dst_abs", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_src": "float64" + } + }, + "id": 24, + "scope_entry": "22", + "scope_exit": "25" + }, + { + "type": "MapExit", + "label": "map_1_dst_abs[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 25, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 26, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ (- 0.0187293)) * in_2) + 0.074261)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 0.2121144))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 28, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 1.5707288)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (1.0 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 30, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 32, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 33, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 34, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 35, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 36, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 38, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 42, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 43, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 44, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5707963267948966)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 45, + "scope_entry": "24", + "scope_exit": "25" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 46, + "scope_entry": "24", + "scope_exit": "25" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "0", + "dst": "22", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "0", + "dst": "22", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "28", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_one_minus_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_one_minus_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "32", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "33", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "34", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "36", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "38", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "40", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "42", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "44", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "46", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "28", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "30", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "35", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "38", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "39", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "40", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "41", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "42", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "43", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_one_minus_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "44", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "45", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "46", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "23", + "dst": "21", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "25", + "dst": "23", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "26", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_one_minus_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sqrt", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "25", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/asinh_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/asinh_num/program.sdfg new file mode 100644 index 0000000000..bf8192519c --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/asinh_num/program.sdfg @@ -0,0 +1,18263 @@ +{ + "type": "SDFG", + "attributes": { + "name": "asinh_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt3_4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_rt3_4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_d1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_d3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_d4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_x_1_90": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "e6f943ee6f7e23e1b5c4c7125bec75546845e3955cb71dbcee3c76424f2cc28e" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 69, + 70 + ], + "70": [ + 71, + 72 + ], + "72": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst_t1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_t3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 37, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt3_4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt3_4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_rt3_4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_rt3_4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_d1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_d1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_d3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_d3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_d4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_d4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_x_1_90", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_x_1_90", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 69, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst_t1[i0=0:256]", + "attributes": { + "label": "map_0_dst_t1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_2": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 70, + "scope_entry": null, + "scope_exit": "71" + }, + { + "type": "MapExit", + "label": "map_0_dst_t1[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 71, + "scope_entry": "70", + "scope_exit": "71" + }, + { + "type": "MapEntry", + "label": "map_1_dst_t1[i1=0:128]", + "attributes": { + "label": "map_1_dst_t1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_2": "float64", + "OUT_src": "float64" + } + }, + "id": 72, + "scope_entry": "70", + "scope_exit": "73" + }, + { + "type": "MapExit", + "label": "map_1_dst_t1[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 73, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 74, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 75, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 76, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 77, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 78, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 79, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 80, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 81, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 82, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 84, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 85, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 86, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 87, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 88, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 89, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 90, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 91, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 92, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 93, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 94, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 95, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 96, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 97, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 98, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 99, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 100, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 101, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 102, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 103, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 104, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 105, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 106, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 107, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 108, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 109, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 110, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 111, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 112, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 113, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 114, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 115, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 116, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 117, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 118, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 119, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 120, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 7.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 121, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 12.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (7.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 123, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 124, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 90.0) + (- 90.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 125, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 126, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 127, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 128, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 129, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 130, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 131, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 132, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 133, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 134, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 135, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 136, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 137, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 138, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 139, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 140, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 141, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 142, + "scope_entry": "72", + "scope_exit": "73" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "75", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "76", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "77", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "78", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "80", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "81", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "82", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "83", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "84", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "85", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "87", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "88", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "89", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "90", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "91", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "92", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "93", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "95", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "96", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "97", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "98", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "99", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "100", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "101", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "102", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "103", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "104", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "105", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "106", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "107", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "109", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "110", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "111", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "112", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "113", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "114", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "115", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "116", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "117", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "118", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "120", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "121", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "126", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "127", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "128", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "129", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "130", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "132", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "133", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "134", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "135", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "136", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "137", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "138", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "139", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "140", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "141", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "142", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "79", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "82", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "83", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "84", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "85", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "86", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "87", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "88", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "94", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "97", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "98", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "99", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "100", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "101", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "102", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "103", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "108", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "111", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "112", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "113", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "114", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "115", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "116", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "117", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "118", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "123", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "124", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "131", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "134", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "135", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "136", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "137", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "138", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "139", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "140", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "141", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "142", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "121", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "122", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "74", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "89", + "dst_connector": "in_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "71", + "dst": "69", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "73", + "dst": "71", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "74", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "105", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "35", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "37", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "113", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "115", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "51", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "129", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "130", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "131", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "132", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "135", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "136", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "137", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "139", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "140", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "141", + "dst": "68", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "142", + "dst": "73", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/atan_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/atan_num/program.sdfg new file mode 100644 index 0000000000..8f26f55041 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/atan_num/program.sdfg @@ -0,0 +1,9282 @@ +{ + "type": "SDFG", + "attributes": { + "name": "atan_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_abs_y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_max_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_min_max": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_mm": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t0": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_r0": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_dyx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_syx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_pyx": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sr0": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_r1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_sr1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "f39270f4d3e978d3ab341cc58cccded09cee119f4dad33da3751e88ca2b7e666" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 34, + 35 + ], + "35": [ + 36, + 37 + ], + "37": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst_abs_y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_abs_y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_max_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_max_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_min_max", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_min_max", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_mm", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_mm", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_t0", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t0", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_t1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_t2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_t3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_t4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_r0", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_r0", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_dyx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_dyx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_syx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_syx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_pyx", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_pyx", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_sr0", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sr0", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_r1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_r1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst_sr1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_sr1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst_abs_y[i0=0:256]", + "attributes": { + "label": "map_0_dst_abs_y", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": "36" + }, + { + "type": "MapExit", + "label": "map_0_dst_abs_y[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 36, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "MapEntry", + "label": "map_1_dst_abs_y[i1=0:256]", + "attributes": { + "label": "map_1_dst_abs_y", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_src": "float64" + } + }, + "id": 37, + "scope_entry": "35", + "scope_exit": "38" + }, + { + "type": "MapExit", + "label": "map_1_dst_abs_y[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 38, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "max", + "attributes": { + "code": { + "string_data": "out = fmax(1.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "max", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(1.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 42, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 43, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 44, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 45, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 46, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 47, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 48, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 49, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 50, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 51, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 52, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 53, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 54, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 55, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 56, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 57, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 58, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 59, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ (- 0.01348047)) * in_2) + 0.057477314)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 60, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 0.121239071))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 61, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 0.195635925)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 62, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 0.332994597))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 63, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 0.99999563)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 64, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 65, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 66, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(1.5707963267948966) : -fabs(1.5707963267948966));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 67, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1, 0.0);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 68, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sgnjx", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? in_1 : -in_1);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnjx", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 69, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 70, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sgnjx", + "attributes": { + "code": { + "string_data": "out = (1.0 >= 0 ? in_1 : -in_1);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnjx", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 71, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sgnjx", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? in_1 : -in_1);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnjx", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 72, + "scope_entry": "37", + "scope_exit": "38" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "35", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "35", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_max_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "42", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "44", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "46", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "48", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "49", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "50", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "51", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "52", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "53", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "54", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "55", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "56", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "57", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "58", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "59", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "61", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "62", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "64", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "65", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs_y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "66", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_syx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "68", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "69", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_pyx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "70", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "71", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sr1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "72", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs_y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "40", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs_y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "41", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "47", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "50", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "51", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "52", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "53", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "54", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "55", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "56", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_max_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "57", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "58", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "59", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_mm", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "60", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_mm", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "61", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_mm", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "62", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_mm", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "63", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_mm", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "64", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "65", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_dyx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "67", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_dyx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "69", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sr0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "70", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "35", + "dst": "37", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "72", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "36", + "dst": "34", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "38", + "dst": "36", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "35", + "dst": "37", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "39", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_abs_y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_max_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_min_max", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_mm", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_dyx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_syx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_pyx", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sr0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_sr1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "38", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/atanh_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/atanh_num/program.sdfg new file mode 100644 index 0000000000..37d095736f --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/atanh_num/program.sdfg @@ -0,0 +1,19020 @@ +{ + "type": "SDFG", + "attributes": { + "name": "atanh_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_t3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt3_4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_rt3_4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_d1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_d3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_d4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_x_1_90": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_ln": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "1257c0d76e947b17ef5bdd54a2081b986a2adf7d716851b83eaa4f37727f22bb" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 73, + 74 + ], + "74": [ + 75, + 76 + ], + "76": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst_t1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_t3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_t3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 37, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt3_4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt3_4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_rt3_4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_rt3_4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_d1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_d1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_d3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_d3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_d4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_d4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_x_1_90", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_x_1_90", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 69, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 70, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 71, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst_ln", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_ln", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 72, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 73, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst_t1[i0=0:256]", + "attributes": { + "label": "map_0_dst_t1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 74, + "scope_entry": null, + "scope_exit": "75" + }, + { + "type": "MapExit", + "label": "map_0_dst_t1[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 75, + "scope_entry": "74", + "scope_exit": "75" + }, + { + "type": "MapEntry", + "label": "map_1_dst_t1[i1=0:128]", + "attributes": { + "label": "map_1_dst_t1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_src": "float64" + } + }, + "id": 76, + "scope_entry": "74", + "scope_exit": "77" + }, + { + "type": "MapExit", + "label": "map_1_dst_t1[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 77, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (1.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 78, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (1.0 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 79, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 80, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 81, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 82, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 83, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 84, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 85, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 86, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 87, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 88, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 89, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 90, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 91, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 92, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 93, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 94, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 95, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 96, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 97, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 98, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 99, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 100, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 101, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 102, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 103, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 104, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 105, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 106, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 107, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 109, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 110, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 111, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 112, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 113, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 114, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 115, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 116, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 117, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 118, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 119, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 120, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 121, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 123, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 124, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 125, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 126, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 127, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 7.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 128, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 12.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 129, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (7.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 130, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 131, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 90.0) + (- 90.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 132, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 133, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 134, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 135, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 136, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 137, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 138, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 139, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 140, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 141, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 142, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 143, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 144, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 145, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 146, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 147, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 148, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 149, + "scope_entry": "76", + "scope_exit": "77" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (0.5 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 150, + "scope_entry": "76", + "scope_exit": "77" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "0", + "dst": "74", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "0", + "dst": "74", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "80", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "81", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "82", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "83", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "84", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "87", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "88", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "89", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "90", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "91", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "92", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "93", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "94", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "95", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "96", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "97", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "98", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "99", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "100", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "102", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "103", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "104", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "105", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "106", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "107", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "108", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "109", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "110", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "111", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "112", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "113", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "114", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "116", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "117", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "118", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "120", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "121", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "123", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "126", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "127", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "128", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "129", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "131", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "132", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "133", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "134", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "135", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "136", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "137", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "139", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "140", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "141", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "142", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "143", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "144", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "145", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "146", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "147", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "148", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "149", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "85", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "88", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "89", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "90", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "91", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "92", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "93", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "94", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "95", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "96", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "101", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "104", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "105", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "106", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "107", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "108", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "109", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "110", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "115", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "118", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "119", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "120", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "121", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "122", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "123", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "124", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "125", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "130", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "131", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "138", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "141", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "142", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "143", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "144", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "145", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "146", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "147", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "148", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "149", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "150", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "128", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "129", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "74", + "dst": "76", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "79", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "75", + "dst": "73", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "77", + "dst": "75", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "74", + "dst": "76", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "78", + "dst_connector": "in_2", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "105", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "35", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "113", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "37", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "115", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "51", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "129", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "130", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "131", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "132", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "135", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "136", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "137", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "139", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "140", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "141", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "142", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "143", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "144", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "145", + "dst": "68", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "146", + "dst": "69", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "147", + "dst": "70", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "148", + "dst": "71", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_ln", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "149", + "dst": "72", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "150", + "dst": "77", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/averagepool2d_nopad_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/averagepool2d_nopad_num/program.sdfg new file mode 100644 index 0000000000..a4c9d3bd27 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/averagepool2d_nopad_num/program.sdfg @@ -0,0 +1,6535 @@ +{ + "type": "SDFG", + "attributes": { + "name": "averagepool2d_nopad_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "input": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "262144", + "65536", + "256", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "4", + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "output": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "258064", + "64516", + "254", + "1" + ], + "total_size": "1032256", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "4", + "254", + "254" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "k2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_k2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "dbb81cb2e6e8bd3337260208625f4fea1d7e7a59a5fd200bcc266c4a249bbf34" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36 + ], + "36": [ + 37, + 38 + ], + "38": [ + 39, + 40 + ], + "40": [ + 41, + 42 + ], + "42": [ + 43, + 44 + ], + "44": [ + 45, + 46 + ], + "46": [ + 47, + 48 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "k2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "k2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (3 * 3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 13, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "inv_k2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_k2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "input", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "input", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "output", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "output", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_output[i0=0:4]", + "attributes": { + "label": "map_0_output", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_k2": "float64" + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_inv_k2": "float64" + } + }, + "id": 36, + "scope_entry": null, + "scope_exit": "37" + }, + { + "type": "MapExit", + "label": "map_0_output[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 37, + "scope_entry": "36", + "scope_exit": "37" + }, + { + "type": "MapEntry", + "label": "map_1_output[i1=0:4]", + "attributes": { + "label": "map_1_output", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_k2": "float64" + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_inv_k2": "float64" + } + }, + "id": 38, + "scope_entry": "36", + "scope_exit": "39" + }, + { + "type": "MapExit", + "label": "map_1_output[i1=0:4]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 39, + "scope_entry": "38", + "scope_exit": "39" + }, + { + "type": "MapEntry", + "label": "map_2_output[i2=0:254]", + "attributes": { + "label": "map_2_output", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_k2": "float64" + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_inv_k2": "float64" + } + }, + "id": 40, + "scope_entry": "38", + "scope_exit": "41" + }, + { + "type": "MapExit", + "label": "map_2_output[i2=0:254]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 41, + "scope_entry": "40", + "scope_exit": "41" + }, + { + "type": "MapEntry", + "label": "map_3_output[i3=0:254]", + "attributes": { + "label": "map_3_output", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_k2": "float64" + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_inv_k2": "float64" + } + }, + "id": 42, + "scope_entry": "40", + "scope_exit": "43" + }, + { + "type": "MapExit", + "label": "map_3_output[i3=0:254]", + "attributes": { + "in_connectors": { + "IN_output": "float64" + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 43, + "scope_entry": "42", + "scope_exit": "43" + }, + { + "type": "MapEntry", + "label": "map_4_output[i4=0:3]", + "attributes": { + "label": "map_4_output", + "params": [ + "i4" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_k2": "float64" + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_inv_k2": "float64" + } + }, + "id": 44, + "scope_entry": "42", + "scope_exit": "45" + }, + { + "type": "MapExit", + "label": "map_4_output[i4=0:3]", + "attributes": { + "in_connectors": { + "IN_output": "float64" + }, + "out_connectors": { + "OUT_output": "float64" + } + }, + "id": 45, + "scope_entry": "44", + "scope_exit": "45" + }, + { + "type": "MapEntry", + "label": "map_5_output[i5=0:3]", + "attributes": { + "label": "map_5_output", + "params": [ + "i5" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_k2": "float64" + }, + "out_connectors": { + "OUT_input": "float64", + "OUT_inv_k2": "float64" + } + }, + "id": 46, + "scope_entry": "44", + "scope_exit": "47" + }, + { + "type": "MapExit", + "label": "map_5_output[i5=0:3]", + "attributes": { + "in_connectors": { + "IN_output": "float64" + }, + "out_connectors": { + "OUT_output": "float64" + } + }, + "id": 47, + "scope_entry": "46", + "scope_exit": "47" + }, + { + "type": "Tasklet", + "label": "reduce_fmadd", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 48, + "scope_entry": "46", + "scope_exit": "47" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9290304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9290304" + } + } + }, + "src": "34", + "dst": "36", + "dst_connector": "IN_input", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9290304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9290304" + } + } + }, + "src": "32", + "dst": "36", + "dst_connector": "IN_inv_k2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "5", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "7", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "9", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "11", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "15", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "33", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "13", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "21", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "33", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2322576" + } + } + }, + "src": "36", + "dst": "38", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "580644", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "580644" + } + } + }, + "src": "38", + "dst": "40", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2286", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2286" + } + } + }, + "src": "40", + "dst": "42", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9" + } + } + }, + "src": "42", + "dst": "44", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "3", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2 + i4", + "end": "i2 + i4", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2 + i4", + "end": "i2 + i4", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "3" + } + } + }, + "src": "44", + "dst": "46", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2 + i4", + "end": "i2 + i4", + "step": "1", + "tile": "1" + }, + { + "start": "i3 + i5", + "end": "i3 + i5", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2 + i4", + "end": "i2 + i4", + "step": "1", + "tile": "1" + }, + { + "start": "i3 + i5", + "end": "i3 + i5", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "48", + "dst_connector": "in_1", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2322576" + } + } + }, + "src": "36", + "dst": "38", + "dst_connector": "IN_inv_k2", + "src_connector": "OUT_inv_k2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "580644", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "580644" + } + } + }, + "src": "38", + "dst": "40", + "dst_connector": "IN_inv_k2", + "src_connector": "OUT_inv_k2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2286", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2286" + } + } + }, + "src": "40", + "dst": "42", + "dst_connector": "IN_inv_k2", + "src_connector": "OUT_inv_k2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9" + } + } + }, + "src": "42", + "dst": "44", + "dst_connector": "IN_inv_k2", + "src_connector": "OUT_inv_k2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "3", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "3" + } + } + }, + "src": "44", + "dst": "46", + "dst_connector": "IN_inv_k2", + "src_connector": "OUT_inv_k2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "48", + "dst_connector": "in_2", + "src_connector": "OUT_inv_k2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9290304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "9290304" + } + } + }, + "src": "37", + "dst": "35", + "dst_connector": null, + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "3", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "3" + } + } + }, + "src": "47", + "dst": "45", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "9" + } + } + }, + "src": "45", + "dst": "43", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2286", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2286" + } + } + }, + "src": "43", + "dst": "41", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "580644", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "580644" + } + } + }, + "src": "41", + "dst": "39", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2322576" + } + } + }, + "src": "39", + "dst": "37", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "0", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_k2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "47", + "dst_connector": "IN_output", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 8, + 9 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "output", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "output", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:4]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "MapEntry", + "label": "map_1_init[i1=0:4]", + "attributes": { + "label": "map_1_init", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_1_init[i1=0:4]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_2_init[i2=0:254]", + "attributes": { + "label": "map_2_init", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_2_init[i2=0:254]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_3_init[i3=0:254]", + "attributes": { + "label": "map_3_init", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_3_init[i3=0:254]", + "attributes": { + "in_connectors": { + "IN_output": "float64" + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "8" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1032256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1032256" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "254", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "254" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64516", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64516" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "258064", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "258064" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": "IN_output", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/batchnorm_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/batchnorm_num/program.sdfg new file mode 100644 index 0000000000..99dfe362b1 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/batchnorm_num/program.sdfg @@ -0,0 +1,22840 @@ +{ + "type": "SDFG", + "attributes": { + "name": "batchnorm_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "epsilon": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "momentum": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "X": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "8192", + "512", + "32", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16", + "16", + "16", + "32" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "scale": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "bias": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "input_mean": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "input_var": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "NH": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "NHW": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "NHW_1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "INHW_1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "one_momentum": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "current_sum": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "current_mean": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "8192", + "512", + "32", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16", + "16", + "16", + "32" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "diff2_sum": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "current_var_biased": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "current_var": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "running_mean_l": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "running_mean_r": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "running_mean": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "running_var_l": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "running_var_r": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "running_var": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "var_eps": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sqrt_var_eps": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "alpha": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "beta": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "16", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "16" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "8192", + "512", + "32", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "16", + "16", + "16", + "32" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "067ca1b72a9b806a4d891e836769965e120a5f6b60a048baca170bd75fdd9ea2" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 84, + 85, + 88, + 89, + 90, + 99, + 100, + 109, + 110, + 113, + 114, + 117, + 118, + 119, + 120, + 123, + 124, + 127, + 128, + 131, + 132, + 133, + 134, + 137, + 138, + 141, + 142, + 145, + 146, + 147, + 162, + 163, + 178, + 179, + 180, + 183, + 184, + 185, + 188, + 189, + 190 + ], + "75": [ + 76, + 77 + ], + "77": [ + 78, + 79 + ], + "79": [ + 80, + 81 + ], + "81": [ + 82, + 83 + ], + "85": [ + 86, + 87 + ], + "90": [ + 91, + 92 + ], + "92": [ + 93, + 94 + ], + "94": [ + 95, + 96 + ], + "96": [ + 97, + 98 + ], + "100": [ + 101, + 102 + ], + "102": [ + 103, + 104 + ], + "104": [ + 105, + 106 + ], + "106": [ + 107, + 108 + ], + "110": [ + 111, + 112 + ], + "114": [ + 115, + 116 + ], + "120": [ + 121, + 122 + ], + "124": [ + 125, + 126 + ], + "128": [ + 129, + 130 + ], + "134": [ + 135, + 136 + ], + "138": [ + 139, + 140 + ], + "142": [ + 143, + 144 + ], + "147": [ + 148, + 149 + ], + "163": [ + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177 + ], + "180": [ + 181, + 182 + ], + "185": [ + 186, + 187 + ], + "190": [ + 191, + 192 + ], + "192": [ + 193, + 194 + ], + "194": [ + 195, + 196 + ], + "196": [ + 197, + 198 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "NH", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "NH", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (16 * 16)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "NHW", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "NHW", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "NHW_1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "NHW_1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 13, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 43, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 45, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 47, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 49, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 51, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 53, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 55, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 57, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 59, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 61, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 63, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 65, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 67, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "INHW_1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "INHW_1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 69, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "momentum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "momentum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 70, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "one_momentum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "one_momentum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 71, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (1.0 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 72, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "X", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "X", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 73, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "current_sum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "current_sum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 74, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_current_sum[i0=0:16]", + "attributes": { + "label": "map_0_current_sum", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 75, + "scope_entry": null, + "scope_exit": "76" + }, + { + "type": "MapExit", + "label": "map_0_current_sum[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_current_sum": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_current_sum": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 76, + "scope_entry": "75", + "scope_exit": "76" + }, + { + "type": "MapEntry", + "label": "map_1_current_sum[i1=0:16]", + "attributes": { + "label": "map_1_current_sum", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 77, + "scope_entry": "75", + "scope_exit": "78" + }, + { + "type": "MapExit", + "label": "map_1_current_sum[i1=0:16]", + "attributes": { + "in_connectors": { + "IN_current_sum": "float64" + }, + "out_connectors": { + "OUT_current_sum": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 78, + "scope_entry": "77", + "scope_exit": "78" + }, + { + "type": "MapEntry", + "label": "map_2_current_sum[i2=0:16]", + "attributes": { + "label": "map_2_current_sum", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 79, + "scope_entry": "77", + "scope_exit": "80" + }, + { + "type": "MapExit", + "label": "map_2_current_sum[i2=0:16]", + "attributes": { + "in_connectors": { + "IN_current_sum": "float64" + }, + "out_connectors": { + "OUT_current_sum": "float64" + } + }, + "id": 80, + "scope_entry": "79", + "scope_exit": "80" + }, + { + "type": "MapEntry", + "label": "map_3_current_sum[i3=0:32]", + "attributes": { + "label": "map_3_current_sum", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": "float64" + } + }, + "id": 81, + "scope_entry": "79", + "scope_exit": "82" + }, + { + "type": "MapExit", + "label": "map_3_current_sum[i3=0:32]", + "attributes": { + "in_connectors": { + "IN_current_sum": "float64" + }, + "out_connectors": { + "OUT_current_sum": "float64" + } + }, + "id": 82, + "scope_entry": "81", + "scope_exit": "82" + }, + { + "type": "Tasklet", + "label": "reduce_add", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "81", + "scope_exit": "82" + }, + { + "type": "AccessNode", + "label": "current_mean", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "current_mean", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 84, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_current_mean[i0=0:16]", + "attributes": { + "label": "map_0_current_mean", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_INHW": "float64", + "IN_current_sum": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_INHW": "float64", + "OUT_current_sum": "float64" + } + }, + "id": 85, + "scope_entry": null, + "scope_exit": "86" + }, + { + "type": "MapExit", + "label": "map_0_current_mean[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_current_mean": "float64" + }, + "out_connectors": { + "OUT_current_mean": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 86, + "scope_entry": "85", + "scope_exit": "86" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 87, + "scope_entry": "85", + "scope_exit": "86" + }, + { + "type": "AccessNode", + "label": "X", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "X", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 88, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 89, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_diff[i0=0:16]", + "attributes": { + "label": "map_0_diff", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_current_mean": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_current_mean": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 90, + "scope_entry": null, + "scope_exit": "91" + }, + { + "type": "MapExit", + "label": "map_0_diff[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 91, + "scope_entry": "90", + "scope_exit": "91" + }, + { + "type": "MapEntry", + "label": "map_1_diff[i1=0:16]", + "attributes": { + "label": "map_1_diff", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_current_mean": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_current_mean": "float64" + } + }, + "id": 92, + "scope_entry": "90", + "scope_exit": "93" + }, + { + "type": "MapExit", + "label": "map_1_diff[i1=0:16]", + "attributes": { + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 93, + "scope_entry": "92", + "scope_exit": "93" + }, + { + "type": "MapEntry", + "label": "map_2_diff[i2=0:16]", + "attributes": { + "label": "map_2_diff", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_current_mean": "float64" + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_current_mean": "float64" + } + }, + "id": 94, + "scope_entry": "92", + "scope_exit": "95" + }, + { + "type": "MapExit", + "label": "map_2_diff[i2=0:16]", + "attributes": { + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 95, + "scope_entry": "94", + "scope_exit": "95" + }, + { + "type": "MapEntry", + "label": "map_3_diff[i3=0:32]", + "attributes": { + "label": "map_3_diff", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_current_mean": "float64" + }, + "out_connectors": { + "OUT_X": "float64", + "OUT_current_mean": "float64" + } + }, + "id": 96, + "scope_entry": "94", + "scope_exit": "97" + }, + { + "type": "MapExit", + "label": "map_3_diff[i3=0:32]", + "attributes": { + "in_connectors": { + "IN_diff": "float64" + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 97, + "scope_entry": "96", + "scope_exit": "97" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 98, + "scope_entry": "96", + "scope_exit": "97" + }, + { + "type": "AccessNode", + "label": "diff2_sum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "diff2_sum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 99, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_diff2_sum[i0=0:16]", + "attributes": { + "label": "map_0_diff2_sum", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 100, + "scope_entry": null, + "scope_exit": "101" + }, + { + "type": "MapExit", + "label": "map_0_diff2_sum[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_diff2_sum": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff2_sum": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 101, + "scope_entry": "100", + "scope_exit": "101" + }, + { + "type": "MapEntry", + "label": "map_1_diff2_sum[i1=0:16]", + "attributes": { + "label": "map_1_diff2_sum", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 102, + "scope_entry": "100", + "scope_exit": "103" + }, + { + "type": "MapExit", + "label": "map_1_diff2_sum[i1=0:16]", + "attributes": { + "in_connectors": { + "IN_diff2_sum": "float64" + }, + "out_connectors": { + "OUT_diff2_sum": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 103, + "scope_entry": "102", + "scope_exit": "103" + }, + { + "type": "MapEntry", + "label": "map_2_diff2_sum[i2=0:16]", + "attributes": { + "label": "map_2_diff2_sum", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 104, + "scope_entry": "102", + "scope_exit": "105" + }, + { + "type": "MapExit", + "label": "map_2_diff2_sum[i2=0:16]", + "attributes": { + "in_connectors": { + "IN_diff2_sum": "float64" + }, + "out_connectors": { + "OUT_diff2_sum": "float64" + } + }, + "id": 105, + "scope_entry": "104", + "scope_exit": "105" + }, + { + "type": "MapEntry", + "label": "map_3_diff2_sum[i3=0:32]", + "attributes": { + "label": "map_3_diff2_sum", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_diff": "float64" + } + }, + "id": 106, + "scope_entry": "104", + "scope_exit": "107" + }, + { + "type": "MapExit", + "label": "map_3_diff2_sum[i3=0:32]", + "attributes": { + "in_connectors": { + "IN_diff2_sum": "float64" + }, + "out_connectors": { + "OUT_diff2_sum": "float64" + } + }, + "id": 107, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "reduce_fmadd", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "current_var_biased", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "current_var_biased", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 109, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_current_var_biased[i0=0:16]", + "attributes": { + "label": "map_0_current_var_biased", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_INHW": "float64", + "IN_diff2_sum": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_INHW": "float64", + "OUT_diff2_sum": "float64" + } + }, + "id": 110, + "scope_entry": null, + "scope_exit": "111" + }, + { + "type": "MapExit", + "label": "map_0_current_var_biased[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_current_var_biased": "float64" + }, + "out_connectors": { + "OUT_current_var_biased": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 111, + "scope_entry": "110", + "scope_exit": "111" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 112, + "scope_entry": "110", + "scope_exit": "111" + }, + { + "type": "AccessNode", + "label": "current_var", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "current_var", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 113, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_current_var[i0=0:16]", + "attributes": { + "label": "map_0_current_var", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_INHW_1": "float64", + "IN_diff2_sum": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_INHW_1": "float64", + "OUT_diff2_sum": "float64" + } + }, + "id": 114, + "scope_entry": null, + "scope_exit": "115" + }, + { + "type": "MapExit", + "label": "map_0_current_var[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_current_var": "float64" + }, + "out_connectors": { + "OUT_current_var": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 115, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 116, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "momentum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "momentum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 117, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "input_mean", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "input_mean", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 118, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "running_mean_l", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "running_mean_l", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 119, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_running_mean_l[i0=0:16]", + "attributes": { + "label": "map_0_running_mean_l", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_input_mean": { + "type": "pointer", + "dtype": "float64" + }, + "IN_momentum": "float64" + }, + "out_connectors": { + "OUT_input_mean": "float64", + "OUT_momentum": "float64" + } + }, + "id": 120, + "scope_entry": null, + "scope_exit": "121" + }, + { + "type": "MapExit", + "label": "map_0_running_mean_l[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_running_mean_l": "float64" + }, + "out_connectors": { + "OUT_running_mean_l": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 121, + "scope_entry": "120", + "scope_exit": "121" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "120", + "scope_exit": "121" + }, + { + "type": "AccessNode", + "label": "running_mean_r", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "running_mean_r", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 123, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_running_mean_r[i0=0:16]", + "attributes": { + "label": "map_0_running_mean_r", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_current_mean": { + "type": "pointer", + "dtype": "float64" + }, + "IN_one_momentum": "float64" + }, + "out_connectors": { + "OUT_current_mean": "float64", + "OUT_one_momentum": "float64" + } + }, + "id": 124, + "scope_entry": null, + "scope_exit": "125" + }, + { + "type": "MapExit", + "label": "map_0_running_mean_r[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_running_mean_r": "float64" + }, + "out_connectors": { + "OUT_running_mean_r": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 125, + "scope_entry": "124", + "scope_exit": "125" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 126, + "scope_entry": "124", + "scope_exit": "125" + }, + { + "type": "AccessNode", + "label": "running_mean", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "running_mean", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 127, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_running_mean[i0=0:16]", + "attributes": { + "label": "map_0_running_mean", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_running_mean_l": { + "type": "pointer", + "dtype": "float64" + }, + "IN_running_mean_r": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_running_mean_l": "float64", + "OUT_running_mean_r": "float64" + } + }, + "id": 128, + "scope_entry": null, + "scope_exit": "129" + }, + { + "type": "MapExit", + "label": "map_0_running_mean[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_running_mean": "float64" + }, + "out_connectors": { + "OUT_running_mean": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 129, + "scope_entry": "128", + "scope_exit": "129" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 130, + "scope_entry": "128", + "scope_exit": "129" + }, + { + "type": "AccessNode", + "label": "momentum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "momentum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 131, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "input_var", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "input_var", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 132, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "running_var_l", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "running_var_l", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 133, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_running_var_l[i0=0:16]", + "attributes": { + "label": "map_0_running_var_l", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_input_var": { + "type": "pointer", + "dtype": "float64" + }, + "IN_momentum": "float64" + }, + "out_connectors": { + "OUT_input_var": "float64", + "OUT_momentum": "float64" + } + }, + "id": 134, + "scope_entry": null, + "scope_exit": "135" + }, + { + "type": "MapExit", + "label": "map_0_running_var_l[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_running_var_l": "float64" + }, + "out_connectors": { + "OUT_running_var_l": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 135, + "scope_entry": "134", + "scope_exit": "135" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 136, + "scope_entry": "134", + "scope_exit": "135" + }, + { + "type": "AccessNode", + "label": "running_var_r", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "running_var_r", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 137, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_running_var_r[i0=0:16]", + "attributes": { + "label": "map_0_running_var_r", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_current_var": { + "type": "pointer", + "dtype": "float64" + }, + "IN_one_momentum": "float64" + }, + "out_connectors": { + "OUT_current_var": "float64", + "OUT_one_momentum": "float64" + } + }, + "id": 138, + "scope_entry": null, + "scope_exit": "139" + }, + { + "type": "MapExit", + "label": "map_0_running_var_r[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_running_var_r": "float64" + }, + "out_connectors": { + "OUT_running_var_r": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 139, + "scope_entry": "138", + "scope_exit": "139" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 140, + "scope_entry": "138", + "scope_exit": "139" + }, + { + "type": "AccessNode", + "label": "running_var", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "running_var", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 141, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_running_var[i0=0:16]", + "attributes": { + "label": "map_0_running_var", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_running_var_l": { + "type": "pointer", + "dtype": "float64" + }, + "IN_running_var_r": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_running_var_l": "float64", + "OUT_running_var_r": "float64" + } + }, + "id": 142, + "scope_entry": null, + "scope_exit": "143" + }, + { + "type": "MapExit", + "label": "map_0_running_var[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_running_var": "float64" + }, + "out_connectors": { + "OUT_running_var": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 143, + "scope_entry": "142", + "scope_exit": "143" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 144, + "scope_entry": "142", + "scope_exit": "143" + }, + { + "type": "AccessNode", + "label": "epsilon", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "epsilon", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 145, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "var_eps", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "var_eps", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 146, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_var_eps[i0=0:16]", + "attributes": { + "label": "map_0_var_eps", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_current_var_biased": { + "type": "pointer", + "dtype": "float64" + }, + "IN_epsilon": "float64" + }, + "out_connectors": { + "OUT_current_var_biased": "float64", + "OUT_epsilon": "float64" + } + }, + "id": 147, + "scope_entry": null, + "scope_exit": "148" + }, + { + "type": "MapExit", + "label": "map_0_var_eps[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_var_eps": "float64" + }, + "out_connectors": { + "OUT_var_eps": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 148, + "scope_entry": "147", + "scope_exit": "148" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 149, + "scope_entry": "147", + "scope_exit": "148" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 150, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 151, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 152, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 153, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 154, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 155, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 156, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 157, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 158, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 159, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 160, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 161, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "sqrt_var_eps", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sqrt_var_eps", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 162, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_sqrt_var_eps_d2[i0=0:16]", + "attributes": { + "label": "map_0_sqrt_var_eps_d2", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_var_eps": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_var_eps": "float64" + } + }, + "id": 163, + "scope_entry": null, + "scope_exit": "164" + }, + { + "type": "MapExit", + "label": "map_0_sqrt_var_eps_d2[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_sqrt_var_eps": "float64" + }, + "out_connectors": { + "OUT_sqrt_var_eps": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 164, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 165, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 166, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 167, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 168, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 169, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 170, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 171, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 172, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 173, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 174, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 175, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 176, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 177, + "scope_entry": "163", + "scope_exit": "164" + }, + { + "type": "AccessNode", + "label": "scale", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "scale", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 178, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "alpha", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "alpha", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 179, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_alpha[i0=0:16]", + "attributes": { + "label": "map_0_alpha", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_scale": { + "type": "pointer", + "dtype": "float64" + }, + "IN_sqrt_var_eps": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_scale": "float64", + "OUT_sqrt_var_eps": "float64" + } + }, + "id": 180, + "scope_entry": null, + "scope_exit": "181" + }, + { + "type": "MapExit", + "label": "map_0_alpha[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_alpha": "float64" + }, + "out_connectors": { + "OUT_alpha": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 181, + "scope_entry": "180", + "scope_exit": "181" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 182, + "scope_entry": "180", + "scope_exit": "181" + }, + { + "type": "AccessNode", + "label": "bias", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "bias", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 183, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "beta", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "beta", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 184, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_beta[i0=0:16]", + "attributes": { + "label": "map_0_beta", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_alpha": { + "type": "pointer", + "dtype": "float64" + }, + "IN_bias": { + "type": "pointer", + "dtype": "float64" + }, + "IN_current_mean": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_alpha": "float64", + "OUT_bias": "float64", + "OUT_current_mean": "float64" + } + }, + "id": 185, + "scope_entry": null, + "scope_exit": "186" + }, + { + "type": "MapExit", + "label": "map_0_beta[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_beta": "float64" + }, + "out_connectors": { + "OUT_beta": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 186, + "scope_entry": "185", + "scope_exit": "186" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 187, + "scope_entry": "185", + "scope_exit": "186" + }, + { + "type": "AccessNode", + "label": "X", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "X", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 188, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "Y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 189, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_Y[i0=0:16]", + "attributes": { + "label": "map_0_Y", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": { + "type": "pointer", + "dtype": "float64" + }, + "IN_beta": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_alpha": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_beta": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 190, + "scope_entry": null, + "scope_exit": "191" + }, + { + "type": "MapExit", + "label": "map_0_Y[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_Y": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 191, + "scope_entry": "190", + "scope_exit": "191" + }, + { + "type": "MapEntry", + "label": "map_1_Y[i1=0:16]", + "attributes": { + "label": "map_1_Y", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": { + "type": "pointer", + "dtype": "float64" + }, + "IN_beta": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_alpha": "float64", + "OUT_beta": "float64" + } + }, + "id": 192, + "scope_entry": "190", + "scope_exit": "193" + }, + { + "type": "MapExit", + "label": "map_1_Y[i1=0:16]", + "attributes": { + "in_connectors": { + "IN_Y": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 193, + "scope_entry": "192", + "scope_exit": "193" + }, + { + "type": "MapEntry", + "label": "map_2_Y[i2=0:16]", + "attributes": { + "label": "map_2_Y", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64", + "IN_beta": "float64" + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_alpha": "float64", + "OUT_beta": "float64" + } + }, + "id": 194, + "scope_entry": "192", + "scope_exit": "195" + }, + { + "type": "MapExit", + "label": "map_2_Y[i2=0:16]", + "attributes": { + "in_connectors": { + "IN_Y": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 195, + "scope_entry": "194", + "scope_exit": "195" + }, + { + "type": "MapEntry", + "label": "map_3_Y[i3=0:32]", + "attributes": { + "label": "map_3_Y", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64", + "IN_beta": "float64" + }, + "out_connectors": { + "OUT_X": "float64", + "OUT_alpha": "float64", + "OUT_beta": "float64" + } + }, + "id": 196, + "scope_entry": "194", + "scope_exit": "197" + }, + { + "type": "MapExit", + "label": "map_3_Y[i3=0:32]", + "attributes": { + "in_connectors": { + "IN_Y": "float64" + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 197, + "scope_entry": "196", + "scope_exit": "197" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 198, + "scope_entry": "196", + "scope_exit": "197" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "89", + "dst": "100", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "146", + "dst": "163", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "36", + "dst": "85", + "dst_connector": "IN_INHW", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "36", + "dst": "110", + "dst_connector": "IN_INHW", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "68", + "dst": "114", + "dst_connector": "IN_INHW_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "73", + "dst": "75", + "dst_connector": "IN_X", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "88", + "dst": "90", + "dst_connector": "IN_X", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "188", + "dst": "190", + "dst_connector": "IN_X", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "179", + "dst": "185", + "dst_connector": "IN_alpha", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "179", + "dst": "190", + "dst_connector": "IN_alpha", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "184", + "dst": "190", + "dst_connector": "IN_beta", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "bias", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "183", + "dst": "185", + "dst_connector": "IN_bias", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "84", + "dst": "90", + "dst_connector": "IN_current_mean", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "84", + "dst": "124", + "dst_connector": "IN_current_mean", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "84", + "dst": "185", + "dst_connector": "IN_current_mean", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "74", + "dst": "85", + "dst_connector": "IN_current_sum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "113", + "dst": "138", + "dst_connector": "IN_current_var", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var_biased", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "109", + "dst": "147", + "dst_connector": "IN_current_var_biased", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "89", + "dst": "100", + "dst_connector": "IN_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "99", + "dst": "110", + "dst_connector": "IN_diff2_sum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "99", + "dst": "114", + "dst_connector": "IN_diff2_sum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "epsilon", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "145", + "dst": "147", + "dst_connector": "IN_epsilon", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "118", + "dst": "120", + "dst_connector": "IN_input_mean", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "132", + "dst": "134", + "dst_connector": "IN_input_var", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "117", + "dst": "120", + "dst_connector": "IN_momentum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "131", + "dst": "134", + "dst_connector": "IN_momentum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "one_momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "71", + "dst": "124", + "dst_connector": "IN_one_momentum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "one_momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "71", + "dst": "138", + "dst_connector": "IN_one_momentum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "119", + "dst": "128", + "dst_connector": "IN_running_mean_l", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "123", + "dst": "128", + "dst_connector": "IN_running_mean_r", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "133", + "dst": "142", + "dst_connector": "IN_running_var_l", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "137", + "dst": "142", + "dst_connector": "IN_running_var_r", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "scale", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "178", + "dst": "180", + "dst_connector": "IN_scale", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "162", + "dst": "180", + "dst_connector": "IN_sqrt_var_eps", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16" + } + } + }, + "src": "146", + "dst": "163", + "dst_connector": "IN_var_eps", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NH", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "5", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "7", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "9", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "11", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "13", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "15", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "33", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "35", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NHW_1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "47", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "51", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "53", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "55", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "57", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "59", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "61", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "65", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "67", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "69", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "151", + "dst": "167", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "152", + "dst": "168", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "154", + "dst": "170", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "155", + "dst": "171", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "156", + "dst": "172", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "157", + "dst": "173", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "158", + "dst": "174", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "159", + "dst": "175", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "160", + "dst": "176", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "161", + "dst": "177", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "25", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "33", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "35", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "37", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "49", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "55", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "57", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "59", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "61", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "63", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "65", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "67", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NHW_1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "69", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "153", + "dst": "169", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "156", + "dst": "172", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "150", + "dst": "173", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "156", + "dst": "174", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "159", + "dst": "175", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "150", + "dst": "176", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "159", + "dst": "177", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "100", + "dst": "102", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "102", + "dst": "104", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "104", + "dst": "106", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "163", + "dst": "166", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "108", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "87", + "dst_connector": "in_2", + "src_connector": "OUT_INHW" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "112", + "dst_connector": "in_2", + "src_connector": "OUT_INHW" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "116", + "dst_connector": "in_2", + "src_connector": "OUT_INHW_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "75", + "dst": "77", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "77", + "dst": "79", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "79", + "dst": "81", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "90", + "dst": "92", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "92", + "dst": "94", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "94", + "dst": "96", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "190", + "dst": "192", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "192", + "dst": "194", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "194", + "dst": "196", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "83", + "dst_connector": "in_1", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "98", + "dst_connector": "in_1", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "196", + "dst": "198", + "dst_connector": "in_1", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "191", + "dst": "189", + "dst_connector": null, + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32" + } + } + }, + "src": "197", + "dst": "195", + "dst_connector": "IN_Y", + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "195", + "dst": "193", + "dst_connector": "IN_Y", + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "8192" + } + } + }, + "src": "193", + "dst": "191", + "dst_connector": "IN_Y", + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "181", + "dst": "179", + "dst_connector": null, + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "190", + "dst": "192", + "dst_connector": "IN_alpha", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "192", + "dst": "194", + "dst_connector": "IN_alpha", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "194", + "dst": "196", + "dst_connector": "IN_alpha", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "185", + "dst": "187", + "dst_connector": "in_1", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "196", + "dst": "198", + "dst_connector": "in_2", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "186", + "dst": "184", + "dst_connector": null, + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "190", + "dst": "192", + "dst_connector": "IN_beta", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "192", + "dst": "194", + "dst_connector": "IN_beta", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "194", + "dst": "196", + "dst_connector": "IN_beta", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "196", + "dst": "198", + "dst_connector": "in_3", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "bias", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "185", + "dst": "187", + "dst_connector": "in_3", + "src_connector": "OUT_bias" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "86", + "dst": "84", + "dst_connector": null, + "src_connector": "OUT_current_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "90", + "dst": "92", + "dst_connector": "IN_current_mean", + "src_connector": "OUT_current_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "92", + "dst": "94", + "dst_connector": "IN_current_mean", + "src_connector": "OUT_current_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "94", + "dst": "96", + "dst_connector": "IN_current_mean", + "src_connector": "OUT_current_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "98", + "dst_connector": "in_2", + "src_connector": "OUT_current_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "126", + "dst_connector": "in_2", + "src_connector": "OUT_current_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "185", + "dst": "187", + "dst_connector": "in_2", + "src_connector": "OUT_current_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "76", + "dst": "74", + "dst_connector": null, + "src_connector": "OUT_current_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32" + } + } + }, + "src": "82", + "dst": "80", + "dst_connector": "IN_current_sum", + "src_connector": "OUT_current_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "80", + "dst": "78", + "dst_connector": "IN_current_sum", + "src_connector": "OUT_current_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "8192" + } + } + }, + "src": "78", + "dst": "76", + "dst_connector": "IN_current_sum", + "src_connector": "OUT_current_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "87", + "dst_connector": "in_1", + "src_connector": "OUT_current_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "115", + "dst": "113", + "dst_connector": null, + "src_connector": "OUT_current_var" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "140", + "dst_connector": "in_2", + "src_connector": "OUT_current_var" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var_biased", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "111", + "dst": "109", + "dst_connector": null, + "src_connector": "OUT_current_var_biased" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var_biased", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "147", + "dst": "149", + "dst_connector": "in_1", + "src_connector": "OUT_current_var_biased" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "91", + "dst": "89", + "dst_connector": null, + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32" + } + } + }, + "src": "97", + "dst": "95", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "95", + "dst": "93", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "8192" + } + } + }, + "src": "93", + "dst": "91", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8192" + } + } + }, + "src": "100", + "dst": "102", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "102", + "dst": "104", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "31", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32" + } + } + }, + "src": "104", + "dst": "106", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "108", + "dst_connector": "in_1", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "101", + "dst": "99", + "dst_connector": null, + "src_connector": "OUT_diff2_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32" + } + } + }, + "src": "107", + "dst": "105", + "dst_connector": "IN_diff2_sum", + "src_connector": "OUT_diff2_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "105", + "dst": "103", + "dst_connector": "IN_diff2_sum", + "src_connector": "OUT_diff2_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "8192" + } + } + }, + "src": "103", + "dst": "101", + "dst_connector": "IN_diff2_sum", + "src_connector": "OUT_diff2_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "112", + "dst_connector": "in_1", + "src_connector": "OUT_diff2_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "116", + "dst_connector": "in_1", + "src_connector": "OUT_diff2_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "epsilon", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "147", + "dst": "149", + "dst_connector": "in_2", + "src_connector": "OUT_epsilon" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "122", + "dst_connector": "in_2", + "src_connector": "OUT_input_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "136", + "dst_connector": "in_2", + "src_connector": "OUT_input_var" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "122", + "dst_connector": "in_1", + "src_connector": "OUT_momentum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "136", + "dst_connector": "in_1", + "src_connector": "OUT_momentum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "one_momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "126", + "dst_connector": "in_1", + "src_connector": "OUT_one_momentum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "one_momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "140", + "dst_connector": "in_1", + "src_connector": "OUT_one_momentum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "129", + "dst": "127", + "dst_connector": null, + "src_connector": "OUT_running_mean" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "121", + "dst": "119", + "dst_connector": null, + "src_connector": "OUT_running_mean_l" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "130", + "dst_connector": "in_1", + "src_connector": "OUT_running_mean_l" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "125", + "dst": "123", + "dst_connector": null, + "src_connector": "OUT_running_mean_r" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "130", + "dst_connector": "in_2", + "src_connector": "OUT_running_mean_r" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "143", + "dst": "141", + "dst_connector": null, + "src_connector": "OUT_running_var" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "135", + "dst": "133", + "dst_connector": null, + "src_connector": "OUT_running_var_l" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "142", + "dst": "144", + "dst_connector": "in_1", + "src_connector": "OUT_running_var_l" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "139", + "dst": "137", + "dst_connector": null, + "src_connector": "OUT_running_var_r" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "142", + "dst": "144", + "dst_connector": "in_2", + "src_connector": "OUT_running_var_r" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "scale", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "180", + "dst": "182", + "dst_connector": "in_2", + "src_connector": "OUT_scale" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "164", + "dst": "162", + "dst_connector": null, + "src_connector": "OUT_sqrt_var_eps" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "180", + "dst": "182", + "dst_connector": "in_1", + "src_connector": "OUT_sqrt_var_eps" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "148", + "dst": "146", + "dst_connector": null, + "src_connector": "OUT_var_eps" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "163", + "dst": "165", + "dst_connector": "in_1", + "src_connector": "OUT_var_eps" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NH", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "0", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "NHW_1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "INHW_1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "68", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "one_momentum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "71", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "165", + "dst": "150", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "166", + "dst": "151", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "167", + "dst": "152", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "168", + "dst": "153", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "169", + "dst": "154", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "170", + "dst": "155", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "171", + "dst": "156", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "172", + "dst": "157", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "173", + "dst": "158", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "174", + "dst": "159", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "175", + "dst": "160", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "176", + "dst": "161", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "198", + "dst": "197", + "dst_connector": "IN_Y", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "182", + "dst": "181", + "dst_connector": "IN_alpha", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "187", + "dst": "186", + "dst_connector": "IN_beta", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "86", + "dst_connector": "IN_current_mean", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "82", + "dst_connector": "IN_current_sum", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "115", + "dst_connector": "IN_current_var", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_var_biased", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "111", + "dst_connector": "IN_current_var_biased", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "97", + "dst_connector": "IN_diff", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "107", + "dst_connector": "IN_diff2_sum", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "130", + "dst": "129", + "dst_connector": "IN_running_mean", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "121", + "dst_connector": "IN_running_mean_l", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_mean_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "125", + "dst_connector": "IN_running_mean_r", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "144", + "dst": "143", + "dst_connector": "IN_running_var", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_l", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "136", + "dst": "135", + "dst_connector": "IN_running_var_l", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "running_var_r", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "140", + "dst": "139", + "dst_connector": "IN_running_var_r", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sqrt_var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "177", + "dst": "164", + "dst_connector": "IN_sqrt_var_eps", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "var_eps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "149", + "dst": "148", + "dst_connector": "IN_var_eps", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "current_sum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "current_sum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:16]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_current_sum": "float64" + }, + "out_connectors": { + "OUT_current_sum": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_current_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "current_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_current_sum", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_2", + "id": 2, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "diff2_sum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "diff2_sum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:16]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:16]", + "attributes": { + "in_connectors": { + "IN_diff2_sum": "float64" + }, + "out_connectors": { + "OUT_diff2_sum": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "15", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_diff2_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff2_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_diff2_sum", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "2", + "dst": "1" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/bitshift_left_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/bitshift_left_num/program.sdfg new file mode 100644 index 0000000000..dab52b085e --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/bitshift_left_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "bitshift_left_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "c2c0a7d3e0c570c9ebb742a849f764e707f7bc4fd28c82fab14bcab923e5b062" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "int32" + }, + "OUT_y": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "label": "map_1_z", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": "int32", + "OUT_y": "int32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": "int32" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "slli", + "attributes": { + "code": { + "string_data": "out = (in_1 << in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "slli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32", + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_y", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_y", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1048576" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/bitwise_and_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/bitwise_and_num/program.sdfg new file mode 100644 index 0000000000..aeb1f74eff --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/bitwise_and_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "bitwise_and_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "b8a7ebcd427c227c85af9737e54432f5aa085d15c236c96fd103168e621ec79b" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "int32" + }, + "OUT_y": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "label": "map_1_z", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": "int32", + "OUT_y": "int32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": "int32" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "bitwise_and", + "attributes": { + "code": { + "string_data": "out = (in_1 & in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "bitwise_and", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32", + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_y", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_y", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1048576" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/bitwise_not_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/bitwise_not_num/program.sdfg new file mode 100644 index 0000000000..eca97af630 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/bitwise_not_num/program.sdfg @@ -0,0 +1,745 @@ +{ + "type": "SDFG", + "attributes": { + "name": "bitwise_not_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "ccb080588b650e8510914473004d70dcedc740225edd7921664261beebb62acd" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2 + ], + "2": [ + 3, + 4 + ], + "4": [ + 5, + 6 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": "3" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 3, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "MapEntry", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "label": "map_1_z", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": "int32" + } + }, + "id": 4, + "scope_entry": "2", + "scope_exit": "5" + }, + { + "type": "MapExit", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": "int32" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 5, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "Tasklet", + "label": "bitwise_not", + "attributes": { + "code": { + "string_data": "out = (~ in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "bitwise_not", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 6, + "scope_entry": "4", + "scope_exit": "5" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1048576" + } + } + }, + "src": "3", + "dst": "1", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "5", + "dst": "3", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/bitwise_or_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/bitwise_or_num/program.sdfg new file mode 100644 index 0000000000..d3db50feaf --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/bitwise_or_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "bitwise_or_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "d196da83f520a9fc335c74a2efae6054f7b22542ca48863eb0a66876a5e7dcdb" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:512]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "int32" + }, + "OUT_y": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_z[i1=0:512]", + "attributes": { + "label": "map_1_z", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": "int32", + "OUT_y": "int32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_z[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_z": "int32" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "bitwise_or", + "attributes": { + "code": { + "string_data": "out = (in_1 | in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "bitwise_or", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32", + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_y", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_y", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/bitwise_xor_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/bitwise_xor_num/program.sdfg new file mode 100644 index 0000000000..f6f1cbb263 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/bitwise_xor_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "bitwise_xor_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "int32", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "ce59f93e3427bddb7e529e7caaec7e8f8cb857024cc2537cb7a5db14025a44bd" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "int32" + }, + "OUT_y": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "label": "map_1_z", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "int32" + }, + "IN_y": { + "type": "pointer", + "dtype": "int32" + } + }, + "out_connectors": { + "OUT_x": "int32", + "OUT_y": "int32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_z[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": "int32" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "int32" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "bitwise_xor", + "attributes": { + "code": { + "string_data": "out = (in_1 ^ in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "bitwise_xor", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32", + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_y", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_y", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1048576" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/blackman_window_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/blackman_window_num/program.sdfg new file mode 100644 index 0000000000..6be8575524 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/blackman_window_num/program.sdfg @@ -0,0 +1,13600 @@ +{ + "type": "SDFG", + "attributes": { + "name": "blackman_window_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "N1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1_reciprocal": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "TWOPI_N": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "FOURPI_N": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "arg1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1y_floor_trunc_int": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1y_floor_trunc": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1y_floor_diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1y_floor_sign": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1y_floor_neg": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1y_floor": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r0y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_abs_r0y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_diff_25": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_abs_25": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r0": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r00": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1_r5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "arg2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1y_floor_trunc_int": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1y_floor_trunc": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1y_floor_diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1y_floor_sign": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1y_floor_neg": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1y_floor": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r0y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_abs_r0y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_diff_25": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_abs_25": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r0": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r00": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2_r5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "cos2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "tmp": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "w": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "64736", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "64736" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "0fb52e65bba5bc60febe23b84ddcb7f0917cab6591695108ca49bc69a128e9af" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 81, + 82 + ], + "82": [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "N1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (64736 - 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 13, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1_reciprocal", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1_reciprocal", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "TWOPI_N", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "TWOPI_N", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (6.283185307179586 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "FOURPI_N", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "FOURPI_N", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (2.0 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "arg1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "arg1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1y_floor_trunc_int", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1y_floor_trunc_int", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1y_floor_trunc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1y_floor_trunc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1y_floor_diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1y_floor_diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1y_floor_sign", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1y_floor_sign", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1y_floor_neg", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1y_floor_neg", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1y_floor", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1y_floor", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r0y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r0y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_abs_r0y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_abs_r0y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_diff_25", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_diff_25", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_abs_25", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_abs_25", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r0", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r0", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r00", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r00", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1_r5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1_r5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "arg2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "arg2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1y_floor_trunc_int", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1y_floor_trunc_int", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1y_floor_trunc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1y_floor_trunc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1y_floor_diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1y_floor_diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1y_floor_sign", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1y_floor_sign", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1y_floor_neg", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1y_floor_neg", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1y_floor", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1y_floor", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r0y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r0y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_abs_r0y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_abs_r0y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 69, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_diff_25", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_diff_25", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 70, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_abs_25", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_abs_25", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 71, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r0", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r0", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 72, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r00", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r00", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 73, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 74, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 75, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 76, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 77, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2_r5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2_r5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 78, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "cos2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "cos2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 79, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "tmp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "tmp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 80, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "AccessNode", + "label": "w", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "w", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 81, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_arg1[i0=0:64736]", + "attributes": { + "label": "map_0_arg1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "64735", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_FOURPI_N": "float64", + "IN_TWOPI_N": "float64" + }, + "out_connectors": { + "OUT_FOURPI_N": "float64", + "OUT_TWOPI_N": "float64" + } + }, + "id": 82, + "scope_entry": null, + "scope_exit": "83" + }, + { + "type": "MapExit", + "label": "map_0_arg1[i0=0:64736]", + "attributes": { + "in_connectors": { + "IN_w": "float64" + }, + "out_connectors": { + "OUT_w": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 83, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * i0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 84, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (0.159154943091 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 85, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "i32_from_f64", + "attributes": { + "code": { + "string_data": "out = int(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 86, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "f64_from_i32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 87, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 88, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(1.0) : -fabs(1.0));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 89, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(0.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 90, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 91, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 92, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (0.5 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 93, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 94, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 0.25)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 95, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 96, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (0.25 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 97, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 98, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ 24.9808039603) * in_2) + (- 60.1458091736))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 99, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 85.4537887573)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 100, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 64.9393539429))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 101, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 19.7392082214)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 102, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 1.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 103, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 104, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * i0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 105, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (0.159154943091 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 106, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "i32_from_f64", + "attributes": { + "code": { + "string_data": "out = int(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 107, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "f64_from_i32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 109, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(1.0) : -fabs(1.0));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 110, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(0.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 111, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 112, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 113, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (0.5 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 114, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 115, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 0.25)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 116, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 117, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (0.25 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 118, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 119, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ 24.9808039603) * in_2) + (- 60.1458091736))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 120, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 85.4537887573)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 121, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 64.9393539429))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 19.7392082214)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 123, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 1.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 124, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 125, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ 0.08) * in_2) + 0.42)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 126, + "scope_entry": "82", + "scope_exit": "83" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * (- 0.5)) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 127, + "scope_entry": "82", + "scope_exit": "83" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64736", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "FOURPI_N", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64736" + } + } + }, + "src": "36", + "dst": "82", + "dst_connector": "IN_FOURPI_N", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64736", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "TWOPI_N", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64736" + } + } + }, + "src": "34", + "dst": "82", + "dst_connector": "IN_TWOPI_N", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "5", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "7", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "9", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "11", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "15", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "33", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "87", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "88", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "91", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "92", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "94", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_abs_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "95", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "96", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "98", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "100", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "101", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "102", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "103", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "104", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "107", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "108", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "109", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "112", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "113", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "115", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_abs_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "116", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "117", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "121", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "123", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "127", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "13", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "21", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "33", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "35", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "TWOPI_N", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "37", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "arg1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "85", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "88", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "89", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "90", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "91", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "92", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "93", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_abs_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "97", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "98", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "99", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "100", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "101", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "102", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "103", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "104", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "arg2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "106", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "109", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "110", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "111", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "112", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "113", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "114", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_abs_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "118", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "119", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "120", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "121", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "122", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "123", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "124", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "125", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "126", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "127", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "FOURPI_N", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "105", + "dst_connector": "in_1", + "src_connector": "OUT_FOURPI_N" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "TWOPI_N", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "84", + "dst_connector": "in_1", + "src_connector": "OUT_TWOPI_N" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64736", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "64735", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "64735", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64736" + } + } + }, + "src": "83", + "dst": "81", + "dst_connector": null, + "src_connector": "OUT_w" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "0", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1_reciprocal", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "TWOPI_N", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "FOURPI_N", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "arg1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y_floor", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_abs_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_abs_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "51", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1_r5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "arg2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "105", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y_floor", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "113", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "68", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_abs_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "115", + "dst": "69", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "70", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_abs_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "71", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "72", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "73", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "74", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "75", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "76", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "77", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2_r5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "78", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "cos2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "79", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "80", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "83", + "dst_connector": "IN_w", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/ceil_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/ceil_num/program.sdfg new file mode 100644 index 0000000000..d6c6b287c3 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/ceil_num/program.sdfg @@ -0,0 +1,2106 @@ +{ + "type": "SDFG", + "attributes": { + "name": "ceil_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_trunc_int": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_trunc": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_sign": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_neg": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "8b9c0092dded9c03ab5cf67afd4feb1bb246b7cef38423731446604fa6b76866" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 6, + 7 + ], + "7": [ + 8, + 9 + ], + "9": [ + 1, + 2, + 3, + 4, + 5, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_trunc_int", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_trunc_int", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_trunc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_trunc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_sign", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_sign", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_neg", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_neg", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_trunc_int[i0=0:512]", + "attributes": { + "label": "map_0_z_trunc_int", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_0_z_trunc_int[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "MapEntry", + "label": "map_1_z_trunc_int[i1=0:512]", + "attributes": { + "label": "map_1_z_trunc_int", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_x": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "10" + }, + { + "type": "MapExit", + "label": "map_1_z_trunc_int[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 10, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "i32_from_f64", + "attributes": { + "code": { + "string_data": "out = int(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 11, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "f64_from_i32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 12, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 13, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(1.0) : -fabs(1.0));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 14, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(0.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 15, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 16, + "scope_entry": "9", + "scope_exit": "10" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "0", + "dst": "7", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "0", + "dst": "7", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "12", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "13", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "16", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "14", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "15", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "16", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "13", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "11", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "10", + "dst": "8", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "10", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/celu_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/celu_num/program.sdfg new file mode 100644 index 0000000000..c1fac21c22 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/celu_num/program.sdfg @@ -0,0 +1,9634 @@ +{ + "type": "SDFG", + "attributes": { + "name": "celu_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "alpha": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invA": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "x_a": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_x_a": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "e_m1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "x1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "t1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "t2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "192", + "1" + ], + "total_size": "36864", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "192", + "192" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "44229e0e0a185f13115ed8f707898e4f4ca8da32e2b0f5f267ffee98f9afd30e" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 51, + 55, + 56 + ], + "56": [ + 57, + 58 + ], + "58": [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 52, + 53, + 54, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "alpha", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "alpha", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 16, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 22, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 24, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 30, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "alpha", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "alpha", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invA", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invA", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "x_a", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x_a", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 37, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "exp_x_a", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_x_a", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "e_m1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "e_m1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "alpha", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "alpha", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "x1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "t1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "t1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "t2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "t2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_x_a[i0=0:192]", + "attributes": { + "label": "map_0_x_a", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64", + "IN_invA": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_alpha": "float64", + "OUT_invA": "float64", + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 56, + "scope_entry": null, + "scope_exit": "57" + }, + { + "type": "MapExit", + "label": "map_0_x_a[i0=0:192]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 57, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "MapEntry", + "label": "map_1_x_a[i1=0:192]", + "attributes": { + "label": "map_1_x_a", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64", + "IN_invA": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_alpha": "float64", + "OUT_invA": "float64", + "OUT_x": "float64" + } + }, + "id": 58, + "scope_entry": "56", + "scope_exit": "59" + }, + { + "type": "MapExit", + "label": "map_1_x_a[i1=0:192]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 59, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 60, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 61, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 62, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 63, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 64, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 65, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 66, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 67, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 68, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 69, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 70, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 71, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 72, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 73, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 74, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 75, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 76, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1, 0.0);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 77, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(in_1, 0.0);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 78, + "scope_entry": "58", + "scope_exit": "59" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 79, + "scope_entry": "58", + "scope_exit": "59" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "36864", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "36864" + } + } + }, + "src": "34", + "dst": "56", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "36864", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "36864" + } + } + }, + "src": "51", + "dst": "56", + "dst_connector": "IN_alpha", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "36864", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "36864" + } + } + }, + "src": "32", + "dst": "56", + "dst_connector": "IN_invA", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "36864", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "36864" + } + } + }, + "src": "34", + "dst": "56", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "4", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "6", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "8", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "10", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "14", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "16", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "18", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "20", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "22", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "24", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "26", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "28", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "30", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "33", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x_a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "61", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "62", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "64", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "65", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "66", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "67", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "68", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "69", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "70", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "71", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "72", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "73", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "74", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "75", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "78", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "79", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "12", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "18", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "20", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "22", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "24", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "26", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "28", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "30", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "33", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "62", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "63", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "64", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "65", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "66", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "67", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "68", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "69", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "70", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "71", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "72", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "73", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "74", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e_m1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "76", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "79", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "192" + } + } + }, + "src": "56", + "dst": "58", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "77", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "192" + } + } + }, + "src": "56", + "dst": "58", + "dst_connector": "IN_alpha", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "76", + "dst_connector": "in_1", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "192" + } + } + }, + "src": "56", + "dst": "58", + "dst_connector": "IN_invA", + "src_connector": "OUT_invA" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "60", + "dst_connector": "in_2", + "src_connector": "OUT_invA" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "192" + } + } + }, + "src": "56", + "dst": "58", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "60", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "36864", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "36864" + } + } + }, + "src": "57", + "dst": "55", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "192", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "191", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "192" + } + } + }, + "src": "59", + "dst": "57", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invA", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x_a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "35", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "37", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_x_a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e_m1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "59", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/clip_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/clip_num/program.sdfg new file mode 100644 index 0000000000..6e93a52fcb --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/clip_num/program.sdfg @@ -0,0 +1,1343 @@ +{ + "type": "SDFG", + "attributes": { + "name": "clip_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "2097152", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "2048", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "a": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "b": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "2097152", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "2048", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "t": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "2097152", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "2048", + "1024" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "53d0b82d702d301be77e30291f844ebfe8d8c6c5037a80d0288d56bf5c127df6" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 3, + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 2, + 8, + 9, + 10 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "a", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "a", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "t", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "t", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "AccessNode", + "label": "b", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "b", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_t[i0=0:2048]", + "attributes": { + "label": "map_0_t", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_a": "float64", + "IN_b": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_a": "float64", + "OUT_b": "float64", + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_0_t[i0=0:2048]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_1_t[i1=0:1024]", + "attributes": { + "label": "map_1_t", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_a": "float64", + "IN_b": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_a": "float64", + "OUT_b": "float64", + "OUT_x": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_1_t[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(in_1, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 10, + "scope_entry": "7", + "scope_exit": "8" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2097152", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2097152" + } + } + }, + "src": "1", + "dst": "5", + "dst_connector": "IN_a", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2097152", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2097152" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_b", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2097152", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2097152" + } + } + }, + "src": "0", + "dst": "5", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "10", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_a", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_2", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_b", + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "10", + "dst_connector": "in_2", + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2097152", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2097152" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "t", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "8", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/conv2d_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/conv2d_num/program.sdfg new file mode 100644 index 0000000000..47bb51977e --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/conv2d_num/program.sdfg @@ -0,0 +1,5001 @@ +{ + "type": "SDFG", + "attributes": { + "name": "conv2d_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "input": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "262144", + "65536", + "256", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "4", + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "weight": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "36", + "9", + "3", + "1" + ], + "total_size": "36", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1", + "4", + "3", + "3" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "output": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64516", + "64516", + "254", + "1" + ], + "total_size": "258064", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "1", + "254", + "254" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "tmp": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64516", + "64516", + "254", + "1" + ], + "total_size": "258064", + "offset": [ + "0", + "0", + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4", + "1", + "254", + "254" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "3e41e19b40d61b97592bc93c9aee9ab8ed62787924de56cac413ae2d4cc29844" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 18, + 19 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 8, + 9 + ], + "9": [ + 10, + 11 + ], + "11": [ + 12, + 13 + ], + "13": [ + 14, + 15 + ], + "15": [ + 16, + 17 + ], + "19": [ + 20, + 21 + ], + "21": [ + 22, + 23 + ], + "23": [ + 24, + 25 + ], + "25": [ + 26, + 27 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "input", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "input", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "weight", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "weight", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "tmp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "tmp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_tmp[i0=0:4]", + "attributes": { + "label": "map_0_tmp", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_weight": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_weight": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_tmp[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_tmp[i1=0]", + "attributes": { + "label": "map_1_tmp", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_weight": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_weight": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_tmp[i1=0]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_2_tmp[i2=0:4]", + "attributes": { + "label": "map_2_tmp", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_weight": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_weight": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_2_tmp[i2=0:4]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "MapEntry", + "label": "map_3_tmp[i3=0:254]", + "attributes": { + "label": "map_3_tmp", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_weight": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_weight": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "10" + }, + { + "type": "MapExit", + "label": "map_3_tmp[i3=0:254]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 10, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "MapEntry", + "label": "map_4_tmp[i4=0:254]", + "attributes": { + "label": "map_4_tmp", + "params": [ + "i4" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_weight": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_weight": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 11, + "scope_entry": "9", + "scope_exit": "12" + }, + { + "type": "MapExit", + "label": "map_4_tmp[i4=0:254]", + "attributes": { + "in_connectors": { + "IN_tmp": "float64" + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 12, + "scope_entry": "11", + "scope_exit": "12" + }, + { + "type": "MapEntry", + "label": "map_5_tmp[i5=0:3]", + "attributes": { + "label": "map_5_tmp", + "params": [ + "i5" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_weight": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_input": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_weight": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 13, + "scope_entry": "11", + "scope_exit": "14" + }, + { + "type": "MapExit", + "label": "map_5_tmp[i5=0:3]", + "attributes": { + "in_connectors": { + "IN_tmp": "float64" + }, + "out_connectors": { + "OUT_tmp": "float64" + } + }, + "id": 14, + "scope_entry": "13", + "scope_exit": "14" + }, + { + "type": "MapEntry", + "label": "map_6_tmp[i6=0:3]", + "attributes": { + "label": "map_6_tmp", + "params": [ + "i6" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_input": { + "type": "pointer", + "dtype": "float64" + }, + "IN_weight": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_input": "float64", + "OUT_weight": "float64" + } + }, + "id": 15, + "scope_entry": "13", + "scope_exit": "16" + }, + { + "type": "MapExit", + "label": "map_6_tmp[i6=0:3]", + "attributes": { + "in_connectors": { + "IN_tmp": "float64" + }, + "out_connectors": { + "OUT_tmp": "float64" + } + }, + "id": 16, + "scope_entry": "15", + "scope_exit": "16" + }, + { + "type": "Tasklet", + "label": "reduce_fmadd", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 17, + "scope_entry": "15", + "scope_exit": "16" + }, + { + "type": "AccessNode", + "label": "output", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "output", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_output[i0=0:4]", + "attributes": { + "label": "map_0_output", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": "20" + }, + { + "type": "MapExit", + "label": "map_0_output[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 20, + "scope_entry": "19", + "scope_exit": "20" + }, + { + "type": "MapEntry", + "label": "map_1_output[i1=0]", + "attributes": { + "label": "map_1_output", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 21, + "scope_entry": "19", + "scope_exit": "22" + }, + { + "type": "MapExit", + "label": "map_1_output[i1=0]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 22, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "MapEntry", + "label": "map_2_output[i2=0:254]", + "attributes": { + "label": "map_2_output", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 23, + "scope_entry": "21", + "scope_exit": "24" + }, + { + "type": "MapExit", + "label": "map_2_output[i2=0:254]", + "attributes": { + "in_connectors": { + "IN_output": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 24, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "MapEntry", + "label": "map_3_output[i3=0:254]", + "attributes": { + "label": "map_3_output", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": "float64" + } + }, + "id": 25, + "scope_entry": "23", + "scope_exit": "26" + }, + { + "type": "MapExit", + "label": "map_3_output[i3=0:254]", + "attributes": { + "in_connectors": { + "IN_output": "float64" + }, + "out_connectors": { + "OUT_output": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 26, + "scope_entry": "25", + "scope_exit": "26" + }, + { + "type": "Tasklet", + "label": "move", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "move", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": "25", + "scope_exit": "26" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9290304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9290304" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_input", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "258064", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "258064" + } + } + }, + "src": "2", + "dst": "19", + "dst_connector": "IN_tmp", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9290304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9290304" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_weight", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2322576" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2322576" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "580644", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "580644" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2286", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2286" + } + } + }, + "src": "9", + "dst": "11", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3 + 2", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9" + } + } + }, + "src": "11", + "dst": "13", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "3", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3 + i5", + "end": "i3 + i5", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3 + i5", + "end": "i3 + i5", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4 + 2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "3" + } + } + }, + "src": "13", + "dst": "15", + "dst_connector": "IN_input", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3 + i5", + "end": "i3 + i5", + "step": "1", + "tile": "1" + }, + { + "start": "i4 + i6", + "end": "i4 + i6", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "input", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3 + i5", + "end": "i3 + i5", + "step": "1", + "tile": "1" + }, + { + "start": "i4 + i6", + "end": "i4 + i6", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "in_1", + "src_connector": "OUT_input" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "258064", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "258064" + } + } + }, + "src": "20", + "dst": "18", + "dst_connector": null, + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "254", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "254" + } + } + }, + "src": "26", + "dst": "24", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64516", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64516" + } + } + }, + "src": "24", + "dst": "22", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64516", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64516" + } + } + }, + "src": "22", + "dst": "20", + "dst_connector": "IN_output", + "src_connector": "OUT_output" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9290304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "9290304" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "3", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "3" + } + } + }, + "src": "16", + "dst": "14", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "9" + } + } + }, + "src": "14", + "dst": "12", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2286", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2286" + } + } + }, + "src": "12", + "dst": "10", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "580644", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "580644" + } + } + }, + "src": "10", + "dst": "8", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2322576" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2322576" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64516", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64516" + } + } + }, + "src": "19", + "dst": "21", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64516", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64516" + } + } + }, + "src": "21", + "dst": "23", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "254", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "254" + } + } + }, + "src": "23", + "dst": "25", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "27", + "dst_connector": "in_1", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2322576" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_weight", + "src_connector": "OUT_weight" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2322576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2322576" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_weight", + "src_connector": "OUT_weight" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "580644", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "580644" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "IN_weight", + "src_connector": "OUT_weight" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2286", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2286" + } + } + }, + "src": "9", + "dst": "11", + "dst_connector": "IN_weight", + "src_connector": "OUT_weight" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "9", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "9" + } + } + }, + "src": "11", + "dst": "13", + "dst_connector": "IN_weight", + "src_connector": "OUT_weight" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "3", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i5", + "end": "i5", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i5", + "end": "i5", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "3" + } + } + }, + "src": "13", + "dst": "15", + "dst_connector": "IN_weight", + "src_connector": "OUT_weight" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i5", + "end": "i5", + "step": "1", + "tile": "1" + }, + { + "start": "i6", + "end": "i6", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "weight", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i5", + "end": "i5", + "step": "1", + "tile": "1" + }, + { + "start": "i6", + "end": "i6", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "in_2", + "src_connector": "OUT_weight" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "output", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "26", + "dst_connector": "IN_output", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + }, + { + "start": "i4", + "end": "i4", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "16", + "dst_connector": "IN_tmp", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 8, + 9 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "tmp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "tmp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:4]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "MapEntry", + "label": "map_1_init[i1=0]", + "attributes": { + "label": "map_1_init", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_1_init[i1=0]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_2_init[i2=0:254]", + "attributes": { + "label": "map_2_init", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_2_init[i2=0:254]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_3_init[i3=0:254]", + "attributes": { + "label": "map_3_init", + "params": [ + "i3" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_3_init[i3=0:254]", + "attributes": { + "in_connectors": { + "IN_tmp": "float64" + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "8" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "258064", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "258064" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "254", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "254" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64516", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64516" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64516", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "253", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64516" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i3", + "end": "i3", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": "IN_tmp", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/cos_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/cos_num/program.sdfg new file mode 100644 index 0000000000..a0b390b75a --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/cos_num/program.sdfg @@ -0,0 +1,5503 @@ +{ + "type": "SDFG", + "attributes": { + "name": "cos_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1y_floor_trunc_int": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1y_floor_trunc": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1y_floor_diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1y_floor_sign": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1y_floor_neg": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1y_floor": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r0y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_abs_r0y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_diff_25": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_abs_25": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r0": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r00": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_r5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "45d4ba17eebbb01444bb63cadebc1a8ce03b40c8789267ac500092a69facf57f" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 20, + 21 + ], + "21": [ + 22, + 23 + ], + "23": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_r1x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1y_floor_trunc_int", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1y_floor_trunc_int", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1y_floor_trunc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1y_floor_trunc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1y_floor_diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1y_floor_diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1y_floor_sign", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1y_floor_sign", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1y_floor_neg", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1y_floor_neg", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1y_floor", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1y_floor", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r0y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r0y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_abs_r0y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_abs_r0y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_diff_25", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_diff_25", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_abs_25", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_abs_25", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r0", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r0", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r00", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r00", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z_r5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_r5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_r1x[i0=0:512]", + "attributes": { + "label": "map_0_z_r1x", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": "22" + }, + { + "type": "MapExit", + "label": "map_0_z_r1x[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 22, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "MapEntry", + "label": "map_1_z_r1x[i1=0:512]", + "attributes": { + "label": "map_1_z_r1x", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": "float64" + } + }, + "id": 23, + "scope_entry": "21", + "scope_exit": "24" + }, + { + "type": "MapExit", + "label": "map_1_z_r1x[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 24, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (0.159154943091 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "i32_from_f64", + "attributes": { + "code": { + "string_data": "out = int(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 26, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "f64_from_i32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 28, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(1.0) : -fabs(1.0));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(0.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 30, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 32, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (0.5 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 34, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 0.25)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 36, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (0.25 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 38, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ 24.9808039603) * in_2) + (- 60.1458091736))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 85.4537887573)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 64.9393539429))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 19.7392082214)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 42, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + (- 1.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 43, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 44, + "scope_entry": "23", + "scope_exit": "24" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "0", + "dst": "21", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "26", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "28", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "32", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "34", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_abs_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "35", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "36", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "38", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "40", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "42", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "44", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "28", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "30", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "32", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "33", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_abs_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "37", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "38", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "39", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "40", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "41", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "42", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "43", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "44", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "21", + "dst": "23", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "25", + "dst_connector": "in_2", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "22", + "dst": "20", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "24", + "dst": "22", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y_floor", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_abs_r0y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_diff_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_abs_25", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r0", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r00", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_r5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "24", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/cosh_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/cosh_num/program.sdfg new file mode 100644 index 0000000000..eca979896a --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/cosh_num/program.sdfg @@ -0,0 +1,9156 @@ +{ + "type": "SDFG", + "attributes": { + "name": "cosh_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_n": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "4a6c9d1d43233ecc003306424e63811cd75059f0cba66174fec7935c8ab6d69a" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 31, + 32 + ], + "32": [ + 33, + 34 + ], + "34": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_t1_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_n", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_n", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z_t3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_t1_v1[i0=0:256]", + "attributes": { + "label": "map_0_z_t1_v1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 32, + "scope_entry": null, + "scope_exit": "33" + }, + { + "type": "MapExit", + "label": "map_0_z_t1_v1[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 33, + "scope_entry": "32", + "scope_exit": "33" + }, + { + "type": "MapEntry", + "label": "map_1_z_t1_v1[i1=0:256]", + "attributes": { + "label": "map_1_z_t1_v1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_x": "float64" + } + }, + "id": 34, + "scope_entry": "32", + "scope_exit": "35" + }, + { + "type": "MapExit", + "label": "map_1_z_t1_v1[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 35, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 36, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 38, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 42, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 43, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 44, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 45, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 46, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 47, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 48, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 49, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "sgnjx", + "attributes": { + "code": { + "string_data": "out = (-1.0 >= 0 ? in_1 : -in_1);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnjx", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 50, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 51, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 52, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 53, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 54, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 55, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 56, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 57, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 58, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 59, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 60, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 61, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 62, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 63, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 64, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 65, + "scope_entry": "34", + "scope_exit": "35" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (0.5 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 66, + "scope_entry": "34", + "scope_exit": "35" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "32", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "32", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "38", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "40", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "42", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "44", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "46", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "47", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "48", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "49", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_n", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "51", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "52", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "53", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "54", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "55", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "56", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "57", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "58", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "59", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "60", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "61", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "62", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "64", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "65", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "37", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "38", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "39", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "40", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "41", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "42", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "43", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "44", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "45", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "46", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "47", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "48", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "49", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "52", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "53", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "54", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "55", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "56", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "57", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "58", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "59", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "60", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "61", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "62", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "63", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "64", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "65", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "66", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "32", + "dst": "34", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "50", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "32", + "dst": "34", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "36", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "33", + "dst": "31", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "35", + "dst": "33", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_n", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "35", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/div_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/div_num/program.sdfg new file mode 100644 index 0000000000..72ff39ae82 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/div_num/program.sdfg @@ -0,0 +1,5156 @@ +{ + "type": "SDFG", + "attributes": { + "name": "div_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "src2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "087423527ff015fbab59a1cfafad89a6dfb990c30f19a8eb7d0099d0291e8418" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 17, + 18, + 19 + ], + "19": [ + 20, + 21 + ], + "21": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "dst_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "AccessNode", + "label": "src1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst_div_abs[i0=0:128]", + "attributes": { + "label": "map_0_dst_div_abs", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src2": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": "20" + }, + { + "type": "MapExit", + "label": "map_0_dst_div_abs[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 20, + "scope_entry": "19", + "scope_exit": "20" + }, + { + "type": "MapEntry", + "label": "map_1_dst_div_abs[i1=0:128]", + "attributes": { + "label": "map_1_dst_div_abs", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_src1": "float64", + "OUT_src2": "float64" + } + }, + "id": 21, + "scope_entry": "19", + "scope_exit": "22" + }, + { + "type": "MapExit", + "label": "map_1_dst_div_abs[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 22, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 24, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 25, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 26, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 27, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 28, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 29, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 30, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 32, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 34, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 36, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 38, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "21", + "scope_exit": "22" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "19", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "17", + "dst": "19", + "dst_connector": "IN_src1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "19", + "dst_connector": "IN_src2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "24", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "26", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "30", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "32", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "33", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "34", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "35", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "36", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "38", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "28", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "32", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "33", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "34", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "35", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "36", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "37", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "19", + "dst": "21", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "38", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "20", + "dst": "18", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "22", + "dst": "20", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "19", + "dst": "21", + "dst_connector": "IN_src1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "39", + "dst_connector": "in_2", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "19", + "dst": "21", + "dst_connector": "IN_src2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "23", + "dst_connector": "in_1", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "22", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/exp_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/exp_num/program.sdfg new file mode 100644 index 0000000000..e37c350159 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/exp_num/program.sdfg @@ -0,0 +1,4411 @@ +{ + "type": "SDFG", + "attributes": { + "name": "exp_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "01bddf5bf4ff7d1c5fc203d192df556f9a6c052e7482e0898f736a3f2e34bf10" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 14, + 15 + ], + "15": [ + 16, + 17 + ], + "17": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_v1[i0=0:256]", + "attributes": { + "label": "map_0_z_v1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": "16" + }, + { + "type": "MapExit", + "label": "map_0_z_v1[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 16, + "scope_entry": "15", + "scope_exit": "16" + }, + { + "type": "MapEntry", + "label": "map_1_z_v1[i1=0:256]", + "attributes": { + "label": "map_1_z_v1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": "float64" + } + }, + "id": 17, + "scope_entry": "15", + "scope_exit": "18" + }, + { + "type": "MapExit", + "label": "map_1_z_v1[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 18, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 19, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 20, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 21, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 22, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 24, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 26, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 28, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 30, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 32, + "scope_entry": "17", + "scope_exit": "18" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "15", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "20", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "22", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "23", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "24", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "26", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "28", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "30", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "32", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "20", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "21", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "22", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "24", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "25", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "26", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "28", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "30", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "32", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "19", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "16", + "dst": "14", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "18", + "dst": "16", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "18", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/floor_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/floor_num/program.sdfg new file mode 100644 index 0000000000..956acfae2f --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/floor_num/program.sdfg @@ -0,0 +1,2106 @@ +{ + "type": "SDFG", + "attributes": { + "name": "floor_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_trunc_int": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_trunc": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_sign": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_neg": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "09d1126a6d65b4730732f0541dcb8a6a87b4774a1612ba776bdfedd6cec10b8a" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 6, + 7 + ], + "7": [ + 8, + 9 + ], + "9": [ + 1, + 2, + 3, + 4, + 5, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_trunc_int", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_trunc_int", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_trunc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_trunc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_sign", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_sign", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z_neg", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_neg", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_trunc_int[i0=0:256]", + "attributes": { + "label": "map_0_z_trunc_int", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_0_z_trunc_int[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "MapEntry", + "label": "map_1_z_trunc_int[i1=0:256]", + "attributes": { + "label": "map_1_z_trunc_int", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_x": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "10" + }, + { + "type": "MapExit", + "label": "map_1_z_trunc_int[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 10, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "i32_from_f64", + "attributes": { + "code": { + "string_data": "out = int(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 11, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "f64_from_i32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 12, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 13, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(1.0) : -fabs(1.0));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 14, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(0.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 15, + "scope_entry": "9", + "scope_exit": "10" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 16, + "scope_entry": "9", + "scope_exit": "10" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "7", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "7", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "12", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "16", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "13", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "14", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "15", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "16", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "13", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "11", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "10", + "dst": "8", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc_int", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_trunc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_sign", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_neg", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "10", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/gemm_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/gemm_num/program.sdfg new file mode 100644 index 0000000000..3a29bc0fe5 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/gemm_num/program.sdfg @@ -0,0 +1,3554 @@ +{ + "type": "SDFG", + "attributes": { + "name": "gemm_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "alpha": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "beta": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "A": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "B": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "C": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "acc": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "alpha_acc": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "D": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "5ea9898989c20f5e8525404a104dcda0344b3717dd423e9540d42bb7c4aa4178" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 10, + 11, + 12, + 17, + 18, + 19, + 20 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 8, + 9 + ], + "12": [ + 13, + 14 + ], + "14": [ + 15, + 16 + ], + "20": [ + 21, + 22 + ], + "22": [ + 23, + 24 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "A", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "A", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "B", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "B", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "acc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "acc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_acc[i0=0:128]", + "attributes": { + "label": "map_0_acc", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_A": { + "type": "pointer", + "dtype": "float64" + }, + "IN_B": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_A": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_B": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_acc[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_acc": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_acc": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_acc[i1=0:128]", + "attributes": { + "label": "map_1_acc", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_A": { + "type": "pointer", + "dtype": "float64" + }, + "IN_B": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_A": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_B": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_acc[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_acc": "float64" + }, + "out_connectors": { + "OUT_acc": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_2_acc[i2=0:128]", + "attributes": { + "label": "map_2_acc", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_A": { + "type": "pointer", + "dtype": "float64" + }, + "IN_B": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_A": "float64", + "OUT_B": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_2_acc[i2=0:128]", + "attributes": { + "in_connectors": { + "IN_acc": "float64" + }, + "out_connectors": { + "OUT_acc": "float64" + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "reduce_fmadd", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "AccessNode", + "label": "alpha", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "alpha", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "alpha_acc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "alpha_acc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_alpha_acc[i0=0:128]", + "attributes": { + "label": "map_0_alpha_acc", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_acc": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64" + }, + "out_connectors": { + "OUT_acc": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_alpha": "float64" + } + }, + "id": 12, + "scope_entry": null, + "scope_exit": "13" + }, + { + "type": "MapExit", + "label": "map_0_alpha_acc[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_alpha_acc": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_alpha_acc": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 13, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "MapEntry", + "label": "map_1_alpha_acc[i1=0:128]", + "attributes": { + "label": "map_1_alpha_acc", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_acc": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64" + }, + "out_connectors": { + "OUT_acc": "float64", + "OUT_alpha": "float64" + } + }, + "id": 14, + "scope_entry": "12", + "scope_exit": "15" + }, + { + "type": "MapExit", + "label": "map_1_alpha_acc[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_alpha_acc": "float64" + }, + "out_connectors": { + "OUT_alpha_acc": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 15, + "scope_entry": "14", + "scope_exit": "15" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 16, + "scope_entry": "14", + "scope_exit": "15" + }, + { + "type": "AccessNode", + "label": "beta", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "beta", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "C", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "C", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "D", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "D", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_D[i0=0:128]", + "attributes": { + "label": "map_0_D", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_C": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha_acc": { + "type": "pointer", + "dtype": "float64" + }, + "IN_beta": "float64" + }, + "out_connectors": { + "OUT_C": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_alpha_acc": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_beta": "float64" + } + }, + "id": 20, + "scope_entry": null, + "scope_exit": "21" + }, + { + "type": "MapExit", + "label": "map_0_D[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_D": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_D": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 21, + "scope_entry": "20", + "scope_exit": "21" + }, + { + "type": "MapEntry", + "label": "map_1_D[i1=0:128]", + "attributes": { + "label": "map_1_D", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_C": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha_acc": { + "type": "pointer", + "dtype": "float64" + }, + "IN_beta": "float64" + }, + "out_connectors": { + "OUT_C": "float64", + "OUT_alpha_acc": "float64", + "OUT_beta": "float64" + } + }, + "id": 22, + "scope_entry": "20", + "scope_exit": "23" + }, + { + "type": "MapExit", + "label": "map_1_D[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_D": "float64" + }, + "out_connectors": { + "OUT_D": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 23, + "scope_entry": "22", + "scope_exit": "23" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 24, + "scope_entry": "22", + "scope_exit": "23" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2097152", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2097152" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_A", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2097152", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2097152" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_B", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "C", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "18", + "dst": "20", + "dst_connector": "IN_C", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "2", + "dst": "12", + "dst_connector": "IN_acc", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_alpha", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha_acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "11", + "dst": "20", + "dst_connector": "IN_alpha_acc", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "17", + "dst": "20", + "dst_connector": "IN_beta", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_A", + "src_connector": "OUT_A" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_A", + "src_connector": "OUT_A" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_1", + "src_connector": "OUT_A" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_B", + "src_connector": "OUT_B" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_B", + "src_connector": "OUT_B" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_2", + "src_connector": "OUT_B" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "C", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "20", + "dst": "22", + "dst_connector": "IN_C", + "src_connector": "OUT_C" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "C", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "in_2", + "src_connector": "OUT_C" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "21", + "dst": "19", + "dst_connector": null, + "src_connector": "OUT_D" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "23", + "dst": "21", + "dst_connector": "IN_D", + "src_connector": "OUT_D" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2097152", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2097152" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_acc", + "src_connector": "OUT_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_acc", + "src_connector": "OUT_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "IN_acc", + "src_connector": "OUT_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "16", + "dst_connector": "in_2", + "src_connector": "OUT_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "IN_alpha", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "16", + "dst_connector": "in_1", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha_acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "13", + "dst": "11", + "dst_connector": null, + "src_connector": "OUT_alpha_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha_acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "15", + "dst": "13", + "dst_connector": "IN_alpha_acc", + "src_connector": "OUT_alpha_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha_acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "20", + "dst": "22", + "dst_connector": "IN_alpha_acc", + "src_connector": "OUT_alpha_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha_acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "in_3", + "src_connector": "OUT_alpha_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "20", + "dst": "22", + "dst_connector": "IN_beta", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "24", + "dst_connector": "in_1", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "23", + "dst_connector": "IN_D", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": "IN_acc", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha_acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "15", + "dst_connector": "IN_alpha_acc", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ], + "3": [ + 4, + 5 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "acc", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "acc", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:128]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_acc": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_acc": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "MapEntry", + "label": "map_1_init[i1=0:128]", + "attributes": { + "label": "map_1_init", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_1_init[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_acc": "float64" + }, + "out_connectors": { + "OUT_acc": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "4" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": "IN_acc", + "src_connector": "OUT_acc" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "acc", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": "IN_acc", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/layernorm_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/layernorm_num/program.sdfg new file mode 100644 index 0000000000..291ab3f34e --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/layernorm_num/program.sdfg @@ -0,0 +1,15223 @@ +{ + "type": "SDFG", + "attributes": { + "name": "layernorm_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "gamma": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "beta": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "N1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "IN1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "m": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "mu": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "q": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "tmp": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "qeps": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sigma": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "3c4a610f67d1ee3e28656537208931eec20466ddc94e499f44211b40b5da761b" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 73, + 74, + 77, + 78, + 79, + 84, + 85, + 90, + 91, + 92, + 97, + 98, + 113, + 114, + 129, + 130, + 131 + ], + "68": [ + 69, + 70 + ], + "70": [ + 71, + 72 + ], + "74": [ + 75, + 76 + ], + "79": [ + 80, + 81 + ], + "81": [ + 82, + 83 + ], + "85": [ + 86, + 87 + ], + "87": [ + 88, + 89 + ], + "92": [ + 93, + 94 + ], + "94": [ + 95, + 96 + ], + "98": [ + 99, + 100 + ], + "114": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128 + ], + "131": [ + 132, + 133 + ], + "133": [ + 134, + 135 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "IN_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(512)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 13, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (512 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "N1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "N1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (512 - 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 39, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 41, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 43, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 45, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 47, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 49, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 51, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 53, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 55, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 57, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 59, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 61, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 63, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "IN1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "IN1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 65, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "m", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "m", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_m[i0=0:512]", + "attributes": { + "label": "map_0_m", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 68, + "scope_entry": null, + "scope_exit": "69" + }, + { + "type": "MapExit", + "label": "map_0_m[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_m": "float64" + }, + "out_connectors": { + "OUT_m": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 69, + "scope_entry": "68", + "scope_exit": "69" + }, + { + "type": "MapEntry", + "label": "map_1_m[i1=0:512]", + "attributes": { + "label": "map_1_m", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src": "float64" + } + }, + "id": 70, + "scope_entry": "68", + "scope_exit": "71" + }, + { + "type": "MapExit", + "label": "map_1_m[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_m": "float64" + }, + "out_connectors": { + "OUT_m": "float64" + } + }, + "id": 71, + "scope_entry": "70", + "scope_exit": "71" + }, + { + "type": "Tasklet", + "label": "reduce_add", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 72, + "scope_entry": "70", + "scope_exit": "71" + }, + { + "type": "AccessNode", + "label": "mu", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "mu", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 73, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_mu[i0=0:512]", + "attributes": { + "label": "map_0_mu", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_IN": "float64", + "IN_m": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_IN": "float64", + "OUT_m": "float64" + } + }, + "id": 74, + "scope_entry": null, + "scope_exit": "75" + }, + { + "type": "MapExit", + "label": "map_0_mu[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_mu": "float64" + }, + "out_connectors": { + "OUT_mu": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 75, + "scope_entry": "74", + "scope_exit": "75" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 76, + "scope_entry": "74", + "scope_exit": "75" + }, + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 77, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 78, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_diff[i0=0:512]", + "attributes": { + "label": "map_0_diff", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_mu": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_mu": "float64", + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 79, + "scope_entry": null, + "scope_exit": "80" + }, + { + "type": "MapExit", + "label": "map_0_diff[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 80, + "scope_entry": "79", + "scope_exit": "80" + }, + { + "type": "MapEntry", + "label": "map_1_diff[i1=0:512]", + "attributes": { + "label": "map_1_diff", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_mu": "float64", + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_mu": "float64", + "OUT_src": "float64" + } + }, + "id": 81, + "scope_entry": "79", + "scope_exit": "82" + }, + { + "type": "MapExit", + "label": "map_1_diff[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_diff": "float64" + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 82, + "scope_entry": "81", + "scope_exit": "82" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "81", + "scope_exit": "82" + }, + { + "type": "AccessNode", + "label": "q", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "q", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 84, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_q[i0=0:512]", + "attributes": { + "label": "map_0_q", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 85, + "scope_entry": null, + "scope_exit": "86" + }, + { + "type": "MapExit", + "label": "map_0_q[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_q": "float64" + }, + "out_connectors": { + "OUT_q": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 86, + "scope_entry": "85", + "scope_exit": "86" + }, + { + "type": "MapEntry", + "label": "map_1_q[i1=0:512]", + "attributes": { + "label": "map_1_q", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_diff": "float64" + } + }, + "id": 87, + "scope_entry": "85", + "scope_exit": "88" + }, + { + "type": "MapExit", + "label": "map_1_q[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_q": "float64" + }, + "out_connectors": { + "OUT_q": "float64" + } + }, + "id": 88, + "scope_entry": "87", + "scope_exit": "88" + }, + { + "type": "Tasklet", + "label": "reduce_fmadd", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 89, + "scope_entry": "87", + "scope_exit": "88" + }, + { + "type": "AccessNode", + "label": "gamma", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "gamma", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 90, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "tmp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "tmp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 91, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_tmp[i0=0:512]", + "attributes": { + "label": "map_0_tmp", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + }, + "IN_gamma": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_gamma": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 92, + "scope_entry": null, + "scope_exit": "93" + }, + { + "type": "MapExit", + "label": "map_0_tmp[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 93, + "scope_entry": "92", + "scope_exit": "93" + }, + { + "type": "MapEntry", + "label": "map_1_tmp[i1=0:512]", + "attributes": { + "label": "map_1_tmp", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + }, + "IN_gamma": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": "float64", + "OUT_gamma": "float64" + } + }, + "id": 94, + "scope_entry": "92", + "scope_exit": "95" + }, + { + "type": "MapExit", + "label": "map_1_tmp[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_tmp": "float64" + }, + "out_connectors": { + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 95, + "scope_entry": "94", + "scope_exit": "95" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 96, + "scope_entry": "94", + "scope_exit": "95" + }, + { + "type": "AccessNode", + "label": "qeps", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "qeps", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 97, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_qeps[i0=0:512]", + "attributes": { + "label": "map_0_qeps", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_IN1": "float64", + "IN_q": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_IN1": "float64", + "OUT_q": "float64" + } + }, + "id": 98, + "scope_entry": null, + "scope_exit": "99" + }, + { + "type": "MapExit", + "label": "map_0_qeps[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_qeps": "float64" + }, + "out_connectors": { + "OUT_qeps": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 99, + "scope_entry": "98", + "scope_exit": "99" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + 1e-05)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 100, + "scope_entry": "98", + "scope_exit": "99" + }, + { + "type": "AccessNode", + "label": "sigma_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 101, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 102, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 103, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 104, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 105, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 106, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 107, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 108, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 109, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 110, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 111, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 112, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "sigma", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sigma", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 113, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_sigma_d2[i0=0:512]", + "attributes": { + "label": "map_0_sigma_d2", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_qeps": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_qeps": "float64" + } + }, + "id": 114, + "scope_entry": null, + "scope_exit": "115" + }, + { + "type": "MapExit", + "label": "map_0_sigma_d2[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_sigma": "float64" + }, + "out_connectors": { + "OUT_sigma": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 115, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 116, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 117, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 118, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 119, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 120, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 121, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 123, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 124, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 125, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 126, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 127, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 128, + "scope_entry": "114", + "scope_exit": "115" + }, + { + "type": "AccessNode", + "label": "beta", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "beta", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 129, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 130, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:512]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_beta": { + "type": "pointer", + "dtype": "float64" + }, + "IN_sigma": { + "type": "pointer", + "dtype": "float64" + }, + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_beta": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_sigma": "float64", + "OUT_tmp": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 131, + "scope_entry": null, + "scope_exit": "132" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 132, + "scope_entry": "131", + "scope_exit": "132" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:512]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_beta": { + "type": "pointer", + "dtype": "float64" + }, + "IN_sigma": "float64", + "IN_tmp": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_beta": "float64", + "OUT_sigma": "float64", + "OUT_tmp": "float64" + } + }, + "id": 133, + "scope_entry": "131", + "scope_exit": "134" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 134, + "scope_entry": "133", + "scope_exit": "134" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 135, + "scope_entry": "133", + "scope_exit": "134" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "78", + "dst": "85", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "qeps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "97", + "dst": "114", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "30", + "dst": "74", + "dst_connector": "IN_IN", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "64", + "dst": "98", + "dst_connector": "IN_IN1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "129", + "dst": "131", + "dst_connector": "IN_beta", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "78", + "dst": "85", + "dst_connector": "IN_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "78", + "dst": "92", + "dst_connector": "IN_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "gamma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "90", + "dst": "92", + "dst_connector": "IN_gamma", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "m", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "67", + "dst": "74", + "dst_connector": "IN_m", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "mu", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "73", + "dst": "79", + "dst_connector": "IN_mu", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "q", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "84", + "dst": "98", + "dst_connector": "IN_q", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "qeps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "97", + "dst": "114", + "dst_connector": "IN_qeps", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "113", + "dst": "131", + "dst_connector": "IN_sigma", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "66", + "dst": "68", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "77", + "dst": "79", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "91", + "dst": "131", + "dst_connector": "IN_tmp", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "5", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "7", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "9", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "13", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "15", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "35", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "47", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "49", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "51", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "53", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "55", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "57", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "59", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "61", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "65", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "118", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "105", + "dst": "121", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "123", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "126", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "127", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "128", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "11", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "19", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "21", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "25", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "45", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "51", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "53", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "55", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "57", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "59", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "61", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "63", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "65", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "120", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "123", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "124", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "125", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "126", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "127", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "128", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "85", + "dst": "87", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "qeps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "117", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "89", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "76", + "dst_connector": "in_2", + "src_connector": "OUT_IN" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "100", + "dst_connector": "in_2", + "src_connector": "OUT_IN1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "131", + "dst": "133", + "dst_connector": "IN_beta", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "beta", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "135", + "dst_connector": "in_3", + "src_connector": "OUT_beta" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "80", + "dst": "78", + "dst_connector": null, + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "82", + "dst": "80", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "85", + "dst": "87", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "92", + "dst": "94", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "89", + "dst_connector": "in_1", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "96", + "dst_connector": "in_1", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "132", + "dst": "130", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "134", + "dst": "132", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "gamma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "92", + "dst": "94", + "dst_connector": "IN_gamma", + "src_connector": "OUT_gamma" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "gamma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "96", + "dst_connector": "in_2", + "src_connector": "OUT_gamma" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "m", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "69", + "dst": "67", + "dst_connector": null, + "src_connector": "OUT_m" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "m", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "71", + "dst": "69", + "dst_connector": "IN_m", + "src_connector": "OUT_m" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "m", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "76", + "dst_connector": "in_1", + "src_connector": "OUT_m" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "mu", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "75", + "dst": "73", + "dst_connector": null, + "src_connector": "OUT_mu" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "mu", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "79", + "dst": "81", + "dst_connector": "IN_mu", + "src_connector": "OUT_mu" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "mu", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "83", + "dst_connector": "in_2", + "src_connector": "OUT_mu" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "q", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "86", + "dst": "84", + "dst_connector": null, + "src_connector": "OUT_q" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "q", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "88", + "dst": "86", + "dst_connector": "IN_q", + "src_connector": "OUT_q" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "q", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "100", + "dst_connector": "in_1", + "src_connector": "OUT_q" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "qeps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "99", + "dst": "97", + "dst_connector": null, + "src_connector": "OUT_qeps" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "qeps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "116", + "dst_connector": "in_1", + "src_connector": "OUT_qeps" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "115", + "dst": "113", + "dst_connector": null, + "src_connector": "OUT_sigma" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "131", + "dst": "133", + "dst_connector": "IN_sigma", + "src_connector": "OUT_sigma" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "135", + "dst_connector": "in_1", + "src_connector": "OUT_sigma" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "68", + "dst": "70", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "79", + "dst": "81", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "83", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "93", + "dst": "91", + "dst_connector": null, + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "95", + "dst": "93", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "131", + "dst": "133", + "dst_connector": "IN_tmp", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "135", + "dst_connector": "in_2", + "src_connector": "OUT_tmp" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "0", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "N1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "IN1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "101", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "102", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "103", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "104", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "105", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "106", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "107", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "108", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "109", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "110", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "111", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "112", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "82", + "dst_connector": "IN_diff", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "135", + "dst": "134", + "dst_connector": "IN_dst", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "m", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "71", + "dst_connector": "IN_m", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "mu", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "75", + "dst_connector": "IN_mu", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "q", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "88", + "dst_connector": "IN_q", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "qeps", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "99", + "dst_connector": "IN_qeps", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sigma", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "115", + "dst_connector": "IN_sigma", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "tmp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "95", + "dst_connector": "IN_tmp", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "m", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "m", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:512]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_m": "float64" + }, + "out_connectors": { + "OUT_m": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "m", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_m" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "m", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_m", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_2", + "id": 2, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "q", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "q", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:512]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_q": "float64" + }, + "out_connectors": { + "OUT_q": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "q", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_q" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "q", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_q", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "2", + "dst": "1" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/leakyrelu_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/leakyrelu_num/program.sdfg new file mode 100644 index 0000000000..a42a56cf81 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/leakyrelu_num/program.sdfg @@ -0,0 +1,1568 @@ +{ + "type": "SDFG", + "attributes": { + "name": "leakyrelu_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "alpha": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "max": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "min": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "578c4a2a197b6134567e7e7f90d65fa3f3343a2f1d91f5f89a9e36aa566d6bcd" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 3, + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 1, + 2, + 8, + 9, + 10, + 11 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "max", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "AccessNode", + "label": "min", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "min", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "AccessNode", + "label": "alpha", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "alpha", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_max[i0=0:512]", + "attributes": { + "label": "map_0_max", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_alpha": "float64", + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_0_max[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_1_max[i1=0:512]", + "attributes": { + "label": "map_1_max", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_alpha": "float64", + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_alpha": "float64", + "OUT_x": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_1_max[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "max", + "attributes": { + "code": { + "string_data": "out = fmax(0.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "max", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "min", + "attributes": { + "code": { + "string_data": "out = fmin(0.0, in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "min", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 10, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * in_2) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 11, + "scope_entry": "7", + "scope_exit": "8" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "0", + "dst": "5", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_alpha", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "0", + "dst": "5", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "11", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "11", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "10", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_alpha", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "alpha", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "11", + "dst_connector": "in_1", + "src_connector": "OUT_alpha" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_2", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "min", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "8", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/llama3_feedforward_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/llama3_feedforward_num/program.sdfg new file mode 100644 index 0000000000..49dd86bc56 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/llama3_feedforward_num/program.sdfg @@ -0,0 +1,8310 @@ +{ + "type": "SDFG", + "attributes": { + "name": "llama3_feedforward_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "1024", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "w1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "w2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "w3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "1024", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "a": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "2048", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "b": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "2048", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "na": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "2048", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ea": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "2048", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "a1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "2048", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "e": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "2048", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "c": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "2048", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "4", + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "31ef568221c18580b4d8c519abcd5c5ee77351887143bd6e40cb5f5c57341fa7" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 10, + 11, + 12, + 13, + 20, + 21, + 26, + 27, + 32, + 33, + 38, + 39, + 44, + 45, + 50, + 51, + 52 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 8, + 9 + ], + "13": [ + 14, + 15 + ], + "15": [ + 16, + 17 + ], + "17": [ + 18, + 19 + ], + "21": [ + 22, + 23 + ], + "23": [ + 24, + 25 + ], + "27": [ + 28, + 29 + ], + "29": [ + 30, + 31 + ], + "33": [ + 34, + 35 + ], + "35": [ + 36, + 37 + ], + "39": [ + 40, + 41 + ], + "41": [ + 42, + 43 + ], + "45": [ + 46, + 47 + ], + "47": [ + 48, + 49 + ], + "52": [ + 53, + 54 + ], + "54": [ + 55, + 56 + ], + "56": [ + 57, + 58 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "w1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "w1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "a", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "a", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_a[i0=0:4]", + "attributes": { + "label": "map_0_a", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_w1": { + "type": "pointer", + "dtype": "float32" + }, + "IN_x": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_w1": { + "type": "pointer", + "dtype": "float32" + }, + "OUT_x": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_a[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_a": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_a[i1=0:256]", + "attributes": { + "label": "map_1_a", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_w1": { + "type": "pointer", + "dtype": "float32" + }, + "IN_x": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_w1": { + "type": "pointer", + "dtype": "float32" + }, + "OUT_x": "float32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_a[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_a": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_2_a[i2=0:512]", + "attributes": { + "label": "map_2_a", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_w1": { + "type": "pointer", + "dtype": "float32" + }, + "IN_x": "float32" + }, + "out_connectors": { + "OUT_w1": "float32", + "OUT_x": "float32" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_2_a[i2=0:512]", + "attributes": { + "in_connectors": { + "IN_a": "float32" + }, + "out_connectors": { + "OUT_a": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32", + "in_2": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "w3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "w3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "b", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "b", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_b[i0=0:4]", + "attributes": { + "label": "map_0_b", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_w3": { + "type": "pointer", + "dtype": "float32" + }, + "IN_x": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_w3": { + "type": "pointer", + "dtype": "float32" + }, + "OUT_x": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 13, + "scope_entry": null, + "scope_exit": "14" + }, + { + "type": "MapExit", + "label": "map_0_b[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_b": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_b": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 14, + "scope_entry": "13", + "scope_exit": "14" + }, + { + "type": "MapEntry", + "label": "map_1_b[i1=0:256]", + "attributes": { + "label": "map_1_b", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_w3": { + "type": "pointer", + "dtype": "float32" + }, + "IN_x": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_w3": { + "type": "pointer", + "dtype": "float32" + }, + "OUT_x": "float32" + } + }, + "id": 15, + "scope_entry": "13", + "scope_exit": "16" + }, + { + "type": "MapExit", + "label": "map_1_b[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_b": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_b": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 16, + "scope_entry": "15", + "scope_exit": "16" + }, + { + "type": "MapEntry", + "label": "map_2_b[i2=0:512]", + "attributes": { + "label": "map_2_b", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_w3": { + "type": "pointer", + "dtype": "float32" + }, + "IN_x": "float32" + }, + "out_connectors": { + "OUT_w3": "float32", + "OUT_x": "float32" + } + }, + "id": 17, + "scope_entry": "15", + "scope_exit": "18" + }, + { + "type": "MapExit", + "label": "map_2_b[i2=0:512]", + "attributes": { + "in_connectors": { + "IN_b": "float32" + }, + "out_connectors": { + "OUT_b": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 18, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32", + "in_2": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 19, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "na", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "na", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_na[i0=0:4]", + "attributes": { + "label": "map_0_na", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_a": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": "22" + }, + { + "type": "MapExit", + "label": "map_0_na[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_na": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_na": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 22, + "scope_entry": "21", + "scope_exit": "22" + }, + { + "type": "MapEntry", + "label": "map_1_na[i1=0:512]", + "attributes": { + "label": "map_1_na", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_a": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a": "float32" + } + }, + "id": 23, + "scope_entry": "21", + "scope_exit": "24" + }, + { + "type": "MapExit", + "label": "map_1_na[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_na": "float32" + }, + "out_connectors": { + "OUT_na": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 24, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = (- in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 25, + "scope_entry": "23", + "scope_exit": "24" + }, + { + "type": "AccessNode", + "label": "ea", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ea", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_ea[i0=0:4]", + "attributes": { + "label": "map_0_ea", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_na": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_na": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 27, + "scope_entry": null, + "scope_exit": "28" + }, + { + "type": "MapExit", + "label": "map_0_ea[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_ea": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_ea": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 28, + "scope_entry": "27", + "scope_exit": "28" + }, + { + "type": "MapEntry", + "label": "map_1_ea[i1=0:512]", + "attributes": { + "label": "map_1_ea", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_na": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_na": "float32" + } + }, + "id": 29, + "scope_entry": "27", + "scope_exit": "30" + }, + { + "type": "MapExit", + "label": "map_1_ea[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_ea": "float32" + }, + "out_connectors": { + "OUT_ea": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 30, + "scope_entry": "29", + "scope_exit": "30" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = expf(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 31, + "scope_entry": "29", + "scope_exit": "30" + }, + { + "type": "AccessNode", + "label": "a1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "a1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_a1[i0=0:4]", + "attributes": { + "label": "map_0_a1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_ea": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_ea": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": "34" + }, + { + "type": "MapExit", + "label": "map_0_a1[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_a1": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a1": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 34, + "scope_entry": "33", + "scope_exit": "34" + }, + { + "type": "MapEntry", + "label": "map_1_a1[i1=0:512]", + "attributes": { + "label": "map_1_a1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_ea": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_ea": "float32" + } + }, + "id": 35, + "scope_entry": "33", + "scope_exit": "36" + }, + { + "type": "MapExit", + "label": "map_1_a1[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_a1": "float32" + }, + "out_connectors": { + "OUT_a1": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 36, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = (in_1 + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 37, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "AccessNode", + "label": "e", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "e", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_e[i0=0:4]", + "attributes": { + "label": "map_0_e", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_a": { + "type": "pointer", + "dtype": "float32" + }, + "IN_a1": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a": { + "type": "pointer", + "dtype": "float32" + }, + "OUT_a1": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 39, + "scope_entry": null, + "scope_exit": "40" + }, + { + "type": "MapExit", + "label": "map_0_e[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_e": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_e": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 40, + "scope_entry": "39", + "scope_exit": "40" + }, + { + "type": "MapEntry", + "label": "map_1_e[i1=0:512]", + "attributes": { + "label": "map_1_e", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_a": { + "type": "pointer", + "dtype": "float32" + }, + "IN_a1": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a": "float32", + "OUT_a1": "float32" + } + }, + "id": 41, + "scope_entry": "39", + "scope_exit": "42" + }, + { + "type": "MapExit", + "label": "map_1_e[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_e": "float32" + }, + "out_connectors": { + "OUT_e": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 42, + "scope_entry": "41", + "scope_exit": "42" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = (in_1 / in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32", + "in_2": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 43, + "scope_entry": "41", + "scope_exit": "42" + }, + { + "type": "AccessNode", + "label": "c", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "c", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_c[i0=0:4]", + "attributes": { + "label": "map_0_c", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_b": { + "type": "pointer", + "dtype": "float32" + }, + "IN_e": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_b": { + "type": "pointer", + "dtype": "float32" + }, + "OUT_e": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 45, + "scope_entry": null, + "scope_exit": "46" + }, + { + "type": "MapExit", + "label": "map_0_c[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_c": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_c": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 46, + "scope_entry": "45", + "scope_exit": "46" + }, + { + "type": "MapEntry", + "label": "map_1_c[i1=0:512]", + "attributes": { + "label": "map_1_c", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_b": { + "type": "pointer", + "dtype": "float32" + }, + "IN_e": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_b": "float32", + "OUT_e": "float32" + } + }, + "id": 47, + "scope_entry": "45", + "scope_exit": "48" + }, + { + "type": "MapExit", + "label": "map_1_c[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_c": "float32" + }, + "out_connectors": { + "OUT_c": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 48, + "scope_entry": "47", + "scope_exit": "48" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32", + "in_2": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 49, + "scope_entry": "47", + "scope_exit": "48" + }, + { + "type": "AccessNode", + "label": "w2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "w2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_y[i0=0:4]", + "attributes": { + "label": "map_0_y", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_c": { + "type": "pointer", + "dtype": "float32" + }, + "IN_w2": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_c": { + "type": "pointer", + "dtype": "float32" + }, + "OUT_w2": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 52, + "scope_entry": null, + "scope_exit": "53" + }, + { + "type": "MapExit", + "label": "map_0_y[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_y": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_y": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 53, + "scope_entry": "52", + "scope_exit": "53" + }, + { + "type": "MapEntry", + "label": "map_1_y[i1=0:512]", + "attributes": { + "label": "map_1_y", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_c": { + "type": "pointer", + "dtype": "float32" + }, + "IN_w2": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_c": "float32", + "OUT_w2": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 54, + "scope_entry": "52", + "scope_exit": "55" + }, + { + "type": "MapExit", + "label": "map_1_y[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_y": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_y": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 55, + "scope_entry": "54", + "scope_exit": "55" + }, + { + "type": "MapEntry", + "label": "map_2_y[i2=0:256]", + "attributes": { + "label": "map_2_y", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_c": "float32", + "IN_w2": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_c": "float32", + "OUT_w2": "float32" + } + }, + "id": 56, + "scope_entry": "54", + "scope_exit": "57" + }, + { + "type": "MapExit", + "label": "map_2_y[i2=0:256]", + "attributes": { + "in_connectors": { + "IN_y": "float32" + }, + "out_connectors": { + "OUT_y": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 57, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "unknown", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "unknown", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32", + "in_2": "float32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 58, + "scope_entry": "56", + "scope_exit": "57" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "2", + "dst": "21", + "dst_connector": "IN_a", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "2", + "dst": "39", + "dst_connector": "IN_a", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "32", + "dst": "39", + "dst_connector": "IN_a1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "12", + "dst": "45", + "dst_connector": "IN_b", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "c", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "524288" + } + } + }, + "src": "44", + "dst": "52", + "dst_connector": "IN_c", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "38", + "dst": "45", + "dst_connector": "IN_e", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ea", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "26", + "dst": "33", + "dst_connector": "IN_ea", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "na", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "20", + "dst": "27", + "dst_connector": "IN_na", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "524288" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_w1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "524288" + } + } + }, + "src": "50", + "dst": "52", + "dst_connector": "IN_w2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "524288" + } + } + }, + "src": "11", + "dst": "13", + "dst_connector": "IN_w3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "524288" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "524288" + } + } + }, + "src": "10", + "dst": "13", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "524288" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_a", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_a", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "21", + "dst": "23", + "dst_connector": "IN_a", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "39", + "dst": "41", + "dst_connector": "IN_a", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "25", + "dst_connector": "in_1", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "43", + "dst_connector": "in_1", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "34", + "dst": "32", + "dst_connector": null, + "src_connector": "OUT_a1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "36", + "dst": "34", + "dst_connector": "IN_a1", + "src_connector": "OUT_a1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "39", + "dst": "41", + "dst_connector": "IN_a1", + "src_connector": "OUT_a1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "43", + "dst_connector": "in_2", + "src_connector": "OUT_a1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "524288" + } + } + }, + "src": "14", + "dst": "12", + "dst_connector": null, + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "18", + "dst": "16", + "dst_connector": "IN_b", + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "16", + "dst": "14", + "dst_connector": "IN_b", + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "45", + "dst": "47", + "dst_connector": "IN_b", + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "49", + "dst_connector": "in_2", + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "c", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "46", + "dst": "44", + "dst_connector": null, + "src_connector": "OUT_c" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "c", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "48", + "dst": "46", + "dst_connector": "IN_c", + "src_connector": "OUT_c" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "c", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "52", + "dst": "54", + "dst_connector": "IN_c", + "src_connector": "OUT_c" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "c", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "54", + "dst": "56", + "dst_connector": "IN_c", + "src_connector": "OUT_c" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "c", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "58", + "dst_connector": "in_1", + "src_connector": "OUT_c" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "40", + "dst": "38", + "dst_connector": null, + "src_connector": "OUT_e" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "42", + "dst": "40", + "dst_connector": "IN_e", + "src_connector": "OUT_e" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "45", + "dst": "47", + "dst_connector": "IN_e", + "src_connector": "OUT_e" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "49", + "dst_connector": "in_1", + "src_connector": "OUT_e" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ea", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "28", + "dst": "26", + "dst_connector": null, + "src_connector": "OUT_ea" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ea", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "30", + "dst": "28", + "dst_connector": "IN_ea", + "src_connector": "OUT_ea" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ea", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "33", + "dst": "35", + "dst_connector": "IN_ea", + "src_connector": "OUT_ea" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ea", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "37", + "dst_connector": "in_1", + "src_connector": "OUT_ea" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "na", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "22", + "dst": "20", + "dst_connector": null, + "src_connector": "OUT_na" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "na", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "24", + "dst": "22", + "dst_connector": "IN_na", + "src_connector": "OUT_na" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "na", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "27", + "dst": "29", + "dst_connector": "IN_na", + "src_connector": "OUT_na" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "na", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "31", + "dst_connector": "in_1", + "src_connector": "OUT_na" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_w1", + "src_connector": "OUT_w1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_w1", + "src_connector": "OUT_w1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_2", + "src_connector": "OUT_w1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "52", + "dst": "54", + "dst_connector": "IN_w2", + "src_connector": "OUT_w2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "54", + "dst": "56", + "dst_connector": "IN_w2", + "src_connector": "OUT_w2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "58", + "dst_connector": "in_2", + "src_connector": "OUT_w2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "13", + "dst": "15", + "dst_connector": "IN_w3", + "src_connector": "OUT_w3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "IN_w3", + "src_connector": "OUT_w3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "w3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "19", + "dst_connector": "in_2", + "src_connector": "OUT_w3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "13", + "dst": "15", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "19", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "524288", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "524288" + } + } + }, + "src": "53", + "dst": "51", + "dst_connector": null, + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "57", + "dst": "55", + "dst_connector": "IN_y", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "55", + "dst": "53", + "dst_connector": "IN_y", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": "IN_a", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "36", + "dst_connector": "IN_a1", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "18", + "dst_connector": "IN_b", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "c", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "48", + "dst_connector": "IN_c", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "e", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "42", + "dst_connector": "IN_e", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ea", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "30", + "dst_connector": "IN_ea", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "na", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "24", + "dst_connector": "IN_na", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "57", + "dst_connector": "IN_y", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ], + "3": [ + 4, + 5 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "a", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "a", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:4]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_a": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_a": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "MapEntry", + "label": "map_1_init[i1=0:512]", + "attributes": { + "label": "map_1_init", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_1_init[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_a": "float32" + }, + "out_connectors": { + "OUT_a": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "4" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": "IN_a", + "src_connector": "OUT_a" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "a", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": "IN_a", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_2", + "id": 2, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ], + "3": [ + 4, + 5 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "b", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "b", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:4]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_b": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_b": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "MapEntry", + "label": "map_1_init[i1=0:512]", + "attributes": { + "label": "map_1_init", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_1_init[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_b": "float32" + }, + "out_connectors": { + "OUT_b": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "4" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": "IN_b", + "src_connector": "OUT_b" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "b", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": "IN_b", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_3", + "id": 3, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ], + "3": [ + 4, + 5 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:4]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:4]", + "attributes": { + "in_connectors": { + "IN_y": { + "type": "pointer", + "dtype": "float32" + } + }, + "out_connectors": { + "OUT_y": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "MapEntry", + "label": "map_1_init[i1=0:256]", + "attributes": { + "label": "map_1_init", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_1_init[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_y": "float32" + }, + "out_connectors": { + "OUT_y": { + "type": "pointer", + "dtype": "float32" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float32" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "4" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "3", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": "IN_y", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": "IN_y", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "2", + "dst": "1" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "3", + "dst": "2" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/log_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/log_num/program.sdfg new file mode 100644 index 0000000000..cba5324f86 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/log_num/program.sdfg @@ -0,0 +1,14433 @@ +{ + "type": "SDFG", + "attributes": { + "name": "log_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt3_4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_rt3_4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_d1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_d3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_d4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_x_1_90": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "2babadda6e08b5ae34ef174327aafd81398cbeb1963956c2806faaae0fd1156a" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 53, + 54 + ], + "54": [ + 55, + 56 + ], + "56": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt3_4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt3_4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_rt3_4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_rt3_4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_d1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_d1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_d3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_d3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_d4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_d4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_x_1_90", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_x_1_90", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 37, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_rt2x_inv_d2[i0=0:128]", + "attributes": { + "label": "map_0_z_rt2x_inv_d2", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_2": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_3": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_4": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 54, + "scope_entry": null, + "scope_exit": "55" + }, + { + "type": "MapExit", + "label": "map_0_z_rt2x_inv_d2[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 55, + "scope_entry": "54", + "scope_exit": "55" + }, + { + "type": "MapEntry", + "label": "map_1_z_rt2x_inv_d2[i1=0:128]", + "attributes": { + "label": "map_1_z_rt2x_inv_d2", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_2": "float64", + "OUT_3": "float64", + "OUT_4": "float64", + "OUT_x": "float64" + } + }, + "id": 56, + "scope_entry": "54", + "scope_exit": "57" + }, + { + "type": "MapExit", + "label": "map_1_z_rt2x_inv_d2[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 57, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 58, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 59, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 60, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 61, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 62, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 63, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 64, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 65, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 66, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 67, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 68, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 69, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 70, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 71, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 72, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 73, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 74, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 75, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 76, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 77, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 78, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 79, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 80, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 81, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 82, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 84, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 85, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 86, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 87, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 88, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 7.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 89, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 12.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 90, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (7.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 91, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 92, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 90.0) + (- 90.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 93, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 94, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 95, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 96, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 97, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 98, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 99, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 100, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 101, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 102, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 103, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 104, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 105, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 106, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 107, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 109, + "scope_entry": "56", + "scope_exit": "57" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 110, + "scope_entry": "56", + "scope_exit": "57" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "54", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "54", + "dst_connector": "IN_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "54", + "dst_connector": "IN_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "54", + "dst_connector": "IN_4", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "54", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "60", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "61", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "64", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "65", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "66", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "67", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "68", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "69", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "70", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "71", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "72", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "73", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "74", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "75", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "77", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "78", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "79", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "80", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "81", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "82", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "83", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "84", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "85", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "87", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "88", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "90", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "92", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "94", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "95", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "96", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "97", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "98", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "100", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "101", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "102", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "103", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "104", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "105", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "106", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "107", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "108", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "109", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "110", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "62", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "65", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "66", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "67", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "68", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "69", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "70", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "76", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "79", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "80", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "81", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "82", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "83", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "84", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "85", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "86", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "91", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "92", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "99", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "102", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "103", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "104", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "105", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "106", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "107", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "108", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "109", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "110", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "89", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "90", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "54", + "dst": "56", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "59", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "54", + "dst": "56", + "dst_connector": "IN_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "71", + "dst_connector": "in_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "54", + "dst": "56", + "dst_connector": "IN_3", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "89", + "dst_connector": "in_1", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "54", + "dst": "56", + "dst_connector": "IN_4", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "93", + "dst_connector": "in_1", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "54", + "dst": "56", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "58", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "55", + "dst": "53", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "57", + "dst": "55", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "35", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "37", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "105", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "51", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "57", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/log_softmax_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/log_softmax_num/program.sdfg new file mode 100644 index 0000000000..6393f4cdc2 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/log_softmax_num/program.sdfg @@ -0,0 +1,19845 @@ +{ + "type": "SDFG", + "attributes": { + "name": "log_softmax_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "max_val": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sum_val": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt3_4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_rt3_4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_d1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_d3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_d4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_x_1_90": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "ln_sum": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "256", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "78723c96d13c1d1ce48e190baf601b9a38248060c9e136f1d5817979d87c8ee7" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 7, + 8, + 9, + 10, + 28, + 29, + 47, + 48, + 105, + 106, + 161, + 162 + ], + "2": [ + 3, + 4 + ], + "4": [ + 5, + 6 + ], + "10": [ + 11, + 12 + ], + "12": [ + 13, + 14 + ], + "29": [ + 30, + 31 + ], + "31": [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ], + "48": [ + 49, + 50 + ], + "50": [ + 51, + 52 + ], + "106": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160 + ], + "162": [ + 163, + 164 + ], + "164": [ + 165, + 166 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "max_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_max_val[i0=0:256]", + "attributes": { + "label": "map_0_max_val", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_val": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": "3" + }, + { + "type": "MapExit", + "label": "map_0_max_val[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_max_val": "float64" + }, + "out_connectors": { + "OUT_max_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "MapEntry", + "label": "map_1_max_val[i1=0:128]", + "attributes": { + "label": "map_1_max_val", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_max_val": "float64", + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": "float64" + } + }, + "id": 4, + "scope_entry": "2", + "scope_exit": "5" + }, + { + "type": "MapExit", + "label": "map_1_max_val[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_max_val": "float64" + }, + "out_connectors": { + "OUT_max_val": "float64" + } + }, + "id": 5, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "Tasklet", + "label": "reduce_max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1,in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 6, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "AccessNode", + "label": "max_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 454, + "end_line": 454, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_diff[i0=0:256]", + "attributes": { + "label": "map_0_diff", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_val": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 10, + "scope_entry": null, + "scope_exit": "11" + }, + { + "type": "MapExit", + "label": "map_0_diff[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 11, + "scope_entry": "10", + "scope_exit": "11" + }, + { + "type": "MapEntry", + "label": "map_1_diff[i1=0:128]", + "attributes": { + "label": "map_1_diff", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_max_val": "float64", + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": "float64" + } + }, + "id": 12, + "scope_entry": "10", + "scope_exit": "13" + }, + { + "type": "MapExit", + "label": "map_1_diff[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_diff": "float64" + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 13, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 14, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "AccessNode", + "label": "exp_diff_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_exp_diff_v1[i0=0:256]", + "attributes": { + "label": "map_0_exp_diff_v1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": "30" + }, + { + "type": "MapExit", + "label": "map_0_exp_diff_v1[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 30, + "scope_entry": "29", + "scope_exit": "30" + }, + { + "type": "MapEntry", + "label": "map_1_exp_diff_v1[i1=0:128]", + "attributes": { + "label": "map_1_exp_diff_v1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": "float64" + } + }, + "id": 31, + "scope_entry": "29", + "scope_exit": "32" + }, + { + "type": "MapExit", + "label": "map_1_exp_diff_v1[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_exp_diff": "float64" + }, + "out_connectors": { + "OUT_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 32, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 34, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 36, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 38, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 42, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 43, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 44, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 45, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 46, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "sum_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sum_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_sum_val[i0=0:256]", + "attributes": { + "label": "map_0_sum_val", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 48, + "scope_entry": null, + "scope_exit": "49" + }, + { + "type": "MapExit", + "label": "map_0_sum_val[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_sum_val": "float64" + }, + "out_connectors": { + "OUT_sum_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 49, + "scope_entry": "48", + "scope_exit": "49" + }, + { + "type": "MapEntry", + "label": "map_1_sum_val[i1=0:128]", + "attributes": { + "label": "map_1_sum_val", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_exp_diff": "float64" + } + }, + "id": 50, + "scope_entry": "48", + "scope_exit": "51" + }, + { + "type": "MapExit", + "label": "map_1_sum_val[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_sum_val": "float64" + }, + "out_connectors": { + "OUT_sum_val": "float64" + } + }, + "id": 51, + "scope_entry": "50", + "scope_exit": "51" + }, + { + "type": "Tasklet", + "label": "reduce_add", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 52, + "scope_entry": "50", + "scope_exit": "51" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 69, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 70, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 71, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 72, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 73, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 74, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 75, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 76, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 77, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 78, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 79, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 80, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt3_4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt3_4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 81, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 82, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_rt3_4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_rt3_4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 83, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_d1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_d1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 84, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 85, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_d3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_d3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 86, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_d4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_d4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 87, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_x_1_90", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_x_1_90", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 88, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 89, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 90, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 91, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 92, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 93, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 94, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 95, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 96, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 97, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 98, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 99, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 100, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 101, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 102, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 103, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 104, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "ln_sum", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "ln_sum", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 105, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_ln_sum_rt2x_inv_d2[i0=0:256]", + "attributes": { + "label": "map_0_ln_sum_rt2x_inv_d2", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_sum_val": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_2": "float64", + "OUT_3": "float64", + "OUT_4": "float64", + "OUT_sum_val": "float64" + } + }, + "id": 106, + "scope_entry": null, + "scope_exit": "107" + }, + { + "type": "MapExit", + "label": "map_0_ln_sum_rt2x_inv_d2[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_ln_sum": "float64" + }, + "out_connectors": { + "OUT_ln_sum": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 107, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 109, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 110, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 111, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 112, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 113, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 114, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 115, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 116, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 117, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 118, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 119, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 120, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 121, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 123, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 124, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 125, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 126, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 127, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 128, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 129, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 130, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 131, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 132, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 133, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 134, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 135, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 136, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 137, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 138, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 7.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 139, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 12.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 140, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (7.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 141, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 142, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 90.0) + (- 90.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 143, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 144, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 145, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 146, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 147, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 148, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 149, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 150, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 151, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 152, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 153, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 154, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 155, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 156, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 157, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 158, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 159, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 160, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 161, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:256]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + }, + "IN_ln_sum": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_ln_sum": "float64" + } + }, + "id": 162, + "scope_entry": null, + "scope_exit": "163" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 163, + "scope_entry": "162", + "scope_exit": "163" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:128]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + }, + "IN_ln_sum": "float64" + }, + "out_connectors": { + "OUT_diff": "float64", + "OUT_ln_sum": "float64" + } + }, + "id": 164, + "scope_entry": "162", + "scope_exit": "165" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 165, + "scope_entry": "164", + "scope_exit": "165" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 166, + "scope_entry": "164", + "scope_exit": "165" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "47", + "dst": "106", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "47", + "dst": "106", + "dst_connector": "IN_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "47", + "dst": "106", + "dst_connector": "IN_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "47", + "dst": "106", + "dst_connector": "IN_4", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "9", + "dst": "29", + "dst_connector": "IN_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "9", + "dst": "162", + "dst_connector": "IN_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "28", + "dst": "48", + "dst_connector": "IN_exp_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "105", + "dst": "162", + "dst_connector": "IN_ln_sum", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "7", + "dst": "2", + "dst_connector": "IN_max_val", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "1", + "dst": "10", + "dst_connector": "IN_max_val", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "8", + "dst": "10", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "47", + "dst": "106", + "dst_connector": "IN_sum_val", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "34", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "35", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "36", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "38", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "40", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "42", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "44", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "46", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "110", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "111", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "113", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "114", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "115", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "116", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "117", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "118", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "120", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "121", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "123", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "127", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "128", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "129", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "130", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "131", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "132", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "133", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "134", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "135", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "136", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "137", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "138", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "140", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "142", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "144", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "145", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "146", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "147", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "148", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "150", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "151", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "152", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "153", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "154", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "155", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "156", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "157", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "158", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "159", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "160", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "34", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "35", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "36", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "37", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "38", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "39", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "40", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "41", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "42", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "43", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "44", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "45", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "46", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "112", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "115", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "116", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "117", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "118", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "119", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "120", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "126", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "129", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "130", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "131", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "132", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "133", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "134", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "135", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "136", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "141", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "142", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "149", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "152", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "153", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "154", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "155", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "156", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "157", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "158", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "159", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "160", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "139", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "140", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "109", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "121", + "dst_connector": "in_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "139", + "dst_connector": "in_1", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "143", + "dst_connector": "in_1", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "11", + "dst": "9", + "dst_connector": null, + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "13", + "dst": "11", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "29", + "dst": "31", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "162", + "dst": "164", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "33", + "dst_connector": "in_1", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "164", + "dst": "166", + "dst_connector": "in_1", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "163", + "dst": "161", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "165", + "dst": "163", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "30", + "dst": "28", + "dst_connector": null, + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "32", + "dst": "30", + "dst_connector": "IN_exp_diff", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "48", + "dst": "50", + "dst_connector": "IN_exp_diff", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "52", + "dst_connector": "in_1", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "107", + "dst": "105", + "dst_connector": null, + "src_connector": "OUT_ln_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "162", + "dst": "164", + "dst_connector": "IN_ln_sum", + "src_connector": "OUT_ln_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "164", + "dst": "166", + "dst_connector": "in_2", + "src_connector": "OUT_ln_sum" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "3", + "dst": "1", + "dst_connector": null, + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_max_val", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "5", + "dst": "3", + "dst_connector": "IN_max_val", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_max_val", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_2", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_2", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "49", + "dst": "47", + "dst_connector": null, + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "51", + "dst": "49", + "dst_connector": "IN_sum_val", + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "108", + "dst_connector": "in_1", + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "113", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "115", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "68", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "69", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "70", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "71", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "72", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "73", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "129", + "dst": "74", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "130", + "dst": "75", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "131", + "dst": "76", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "132", + "dst": "77", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "78", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "79", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "135", + "dst": "80", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "136", + "dst": "81", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "137", + "dst": "82", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "83", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "139", + "dst": "84", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "140", + "dst": "85", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "141", + "dst": "86", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "142", + "dst": "87", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "143", + "dst": "88", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "144", + "dst": "89", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "145", + "dst": "90", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "146", + "dst": "91", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "147", + "dst": "92", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "148", + "dst": "93", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "149", + "dst": "94", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "150", + "dst": "95", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "151", + "dst": "96", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "152", + "dst": "97", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "153", + "dst": "98", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "154", + "dst": "99", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "155", + "dst": "100", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "156", + "dst": "101", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "157", + "dst": "102", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "158", + "dst": "103", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "159", + "dst": "104", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "13", + "dst_connector": "IN_diff", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "166", + "dst": "165", + "dst_connector": "IN_dst", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "32", + "dst_connector": "IN_exp_diff", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "ln_sum", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "160", + "dst": "107", + "dst_connector": "IN_ln_sum", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": "IN_max_val", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "51", + "dst_connector": "IN_sum_val", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "max_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:256]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_max_val": "float64" + }, + "out_connectors": { + "OUT_max_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = (- 1.7976931348623157e+308)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_max_val", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_2", + "id": 2, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "sum_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sum_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:256]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_sum_val": "float64" + }, + "out_connectors": { + "OUT_sum_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_sum_val", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "2", + "dst": "1" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/matmul_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/matmul_num/program.sdfg new file mode 100644 index 0000000000..a227e675c1 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/matmul_num/program.sdfg @@ -0,0 +1,1724 @@ +{ + "type": "SDFG", + "attributes": { + "name": "matmul_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "A": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "B": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "D": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "d13ec13584481263fa4f040f1deb72868f50bf271a1e52d279e7bc0b1ae8d2b8" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ], + "7": [ + 8, + 9 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "A", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "A", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "B", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "B", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "D", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "D", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_D[i0=0:256]", + "attributes": { + "label": "map_0_D", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_A": { + "type": "pointer", + "dtype": "float64" + }, + "IN_B": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_A": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_B": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_D[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_D": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_D": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_D[i1=0:256]", + "attributes": { + "label": "map_1_D", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_A": { + "type": "pointer", + "dtype": "float64" + }, + "IN_B": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_A": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_B": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_D[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_D": "float64" + }, + "out_connectors": { + "OUT_D": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "MapEntry", + "label": "map_2_D[i2=0:256]", + "attributes": { + "label": "map_2_D", + "params": [ + "i2" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_A": { + "type": "pointer", + "dtype": "float64" + }, + "IN_B": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_A": "float64", + "OUT_B": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "8" + }, + { + "type": "MapExit", + "label": "map_2_D[i2=0:256]", + "attributes": { + "in_connectors": { + "IN_D": "float64" + }, + "out_connectors": { + "OUT_D": "float64" + } + }, + "id": 8, + "scope_entry": "7", + "scope_exit": "8" + }, + { + "type": "Tasklet", + "label": "reduce_fmadd", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 9, + "scope_entry": "7", + "scope_exit": "8" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16777216", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16777216" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_A", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16777216", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16777216" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_B", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_A", + "src_connector": "OUT_A" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_A", + "src_connector": "OUT_A" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "A", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_1", + "src_connector": "OUT_A" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_B", + "src_connector": "OUT_B" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "IN_B", + "src_connector": "OUT_B" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "B", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i2", + "end": "i2", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "9", + "dst_connector": "in_2", + "src_connector": "OUT_B" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16777216", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16777216" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_D" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "8", + "dst": "6", + "dst_connector": "IN_D", + "src_connector": "OUT_D" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_D", + "src_connector": "OUT_D" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": "IN_D", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ], + "3": [ + 4, + 5 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "D", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "D", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:256]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_D": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_D": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "MapEntry", + "label": "map_1_init[i1=0:256]", + "attributes": { + "label": "map_1_init", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_1_init[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_D": "float64" + }, + "out_connectors": { + "OUT_D": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "4" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_D" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": "IN_D", + "src_connector": "OUT_D" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "D", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": "IN_D", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/mish_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/mish_num/program.sdfg new file mode 100644 index 0000000000..24342bb0a3 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/mish_num/program.sdfg @@ -0,0 +1,27300 @@ +{ + "type": "SDFG", + "attributes": { + "name": "mish_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "X": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_exp_p1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt3_4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_rt3_4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_d1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_d3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_d4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_x_1_90": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_softplus": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_m1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_exp_p1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_tanh": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "9eaacec25e524eb165a89a5e06cf27f286e0788c1f0f13129d16ae34601159d2" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 103, + 104 + ], + "104": [ + 105, + 106 + ], + "106": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "X", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "X", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_exp_p1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_exp_p1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 37, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt3_4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt3_4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_rt3_4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_rt3_4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_d1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_d1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_d3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_d3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_d4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_d4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_x_1_90", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_x_1_90", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_softplus", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_softplus", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 69, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 70, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 71, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 72, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 73, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 74, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 75, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 76, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 77, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 78, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 79, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 80, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 81, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 82, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 83, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_m1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_m1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 84, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_exp_p1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_exp_p1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 85, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 86, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 87, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 88, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 89, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 90, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 91, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 92, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 93, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 94, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 95, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 96, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 97, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 98, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 99, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 100, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 101, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y_tanh", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_tanh", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 102, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "AccessNode", + "label": "Y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 103, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_Y_softplus_exp_v1[i0=0:64]", + "attributes": { + "label": "map_0_Y_softplus_exp_v1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_X": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 104, + "scope_entry": null, + "scope_exit": "105" + }, + { + "type": "MapExit", + "label": "map_0_Y_softplus_exp_v1[i0=0:64]", + "attributes": { + "in_connectors": { + "IN_Y": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 105, + "scope_entry": "104", + "scope_exit": "105" + }, + { + "type": "MapEntry", + "label": "map_1_Y_softplus_exp_v1[i1=0:64]", + "attributes": { + "label": "map_1_Y_softplus_exp_v1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_X": "float64" + } + }, + "id": 106, + "scope_entry": "104", + "scope_exit": "107" + }, + { + "type": "MapExit", + "label": "map_1_Y_softplus_exp_v1[i1=0:64]", + "attributes": { + "in_connectors": { + "IN_Y": "float64" + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 107, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 109, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 110, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 111, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 112, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 113, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 114, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 115, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 116, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 117, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 118, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 119, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 120, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 121, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 123, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 124, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 125, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 126, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 127, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 128, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 129, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 130, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 131, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 132, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 133, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 134, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 135, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 136, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 137, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 138, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 139, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 140, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 141, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 142, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 143, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 144, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 145, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 146, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 147, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 148, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 149, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 150, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 151, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 152, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 153, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 7.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 154, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 12.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 155, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (7.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 156, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 157, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 90.0) + (- 90.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 158, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 159, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 160, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 161, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 162, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 163, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 164, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 165, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 166, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 167, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 168, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 169, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 170, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 171, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 172, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 173, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 174, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 175, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (2.0 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 176, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 177, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 178, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 179, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 180, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 181, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 182, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 183, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 184, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 185, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 186, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 187, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 188, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 189, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 190, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 191, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 192, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 193, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 194, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 195, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 196, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 197, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 198, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 199, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 200, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 201, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 202, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 203, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 204, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 205, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 206, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 207, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 208, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 209, + "scope_entry": "106", + "scope_exit": "107" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 210, + "scope_entry": "106", + "scope_exit": "107" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4096" + } + } + }, + "src": "0", + "dst": "104", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4096" + } + } + }, + "src": "0", + "dst": "104", + "dst_connector": "IN_X", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "109", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "110", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "111", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "112", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "113", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "114", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "115", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "116", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "117", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "118", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "120", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "121", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "123", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "126", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "128", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "129", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "130", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "131", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "132", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "133", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "134", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "135", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "136", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "137", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "138", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "139", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "140", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "142", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "143", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "144", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "145", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "146", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "147", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "148", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "149", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "150", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "151", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "152", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "153", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "154", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "155", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "157", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "158", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "159", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "160", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "161", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "162", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "163", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "165", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "166", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "167", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "168", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "169", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "170", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "171", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "172", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "173", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "174", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "175", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "177", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "178", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "179", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "180", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "181", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "182", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "183", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "184", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "185", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "186", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "187", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "188", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "189", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "190", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "191", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "192", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "193", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "194", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "195", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "196", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "197", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "199", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "200", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "201", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "202", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "203", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "204", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "205", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "206", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "207", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "208", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "209", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "109", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "110", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "111", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "112", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "113", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "114", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "115", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "116", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "117", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "118", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "119", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "120", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "121", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "127", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "130", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "131", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "132", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "133", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "134", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "135", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "136", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "141", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "144", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "145", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "146", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "147", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "148", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "149", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "150", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "151", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "156", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "157", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "164", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "167", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "168", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "169", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "170", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "171", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "172", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "173", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "174", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "175", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "176", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "178", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "179", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "180", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "181", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "182", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "183", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "184", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "185", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "186", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "187", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "188", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "189", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "190", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "198", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "201", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "202", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "203", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "204", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "205", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "206", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "207", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "208", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_m1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "209", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "210", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "154", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "155", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "104", + "dst": "106", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "210", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "104", + "dst": "106", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "108", + "dst_connector": "in_1", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "4096" + } + } + }, + "src": "105", + "dst": "103", + "dst_connector": null, + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64" + } + } + }, + "src": "107", + "dst": "105", + "dst_connector": "IN_Y", + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "113", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "115", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "129", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "130", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "131", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "132", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "135", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "136", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "137", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "139", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "140", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "141", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "142", + "dst": "35", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "143", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "144", + "dst": "37", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "145", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "146", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "147", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "148", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "149", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "150", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "151", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "152", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "153", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "154", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "155", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "156", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "157", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "158", + "dst": "51", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "159", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "160", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "161", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "162", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "163", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "164", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "165", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "166", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "167", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "168", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "169", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "170", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "171", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "172", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "173", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "174", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_softplus", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "175", + "dst": "68", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "176", + "dst": "69", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "177", + "dst": "70", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "178", + "dst": "71", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "179", + "dst": "72", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "180", + "dst": "73", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "181", + "dst": "74", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "182", + "dst": "75", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "183", + "dst": "76", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "184", + "dst": "77", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "185", + "dst": "78", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "186", + "dst": "79", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "187", + "dst": "80", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "188", + "dst": "81", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "189", + "dst": "82", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "190", + "dst": "83", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_m1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "191", + "dst": "84", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "192", + "dst": "85", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "193", + "dst": "86", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "194", + "dst": "87", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "195", + "dst": "88", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "196", + "dst": "89", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "197", + "dst": "90", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "198", + "dst": "91", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "199", + "dst": "92", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "200", + "dst": "93", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "201", + "dst": "94", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "202", + "dst": "95", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "203", + "dst": "96", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "204", + "dst": "97", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "205", + "dst": "98", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "206", + "dst": "99", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "207", + "dst": "100", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "208", + "dst": "101", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_tanh", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "209", + "dst": "102", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "210", + "dst": "107", + "dst_connector": "IN_Y", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/mul_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/mul_num/program.sdfg new file mode 100644 index 0000000000..b8d1430ecc --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/mul_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "mul_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "src2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "c4ba969a7340aea358dc2592f44aa64de564caa5a11c9118dc0c98e515c0c86b" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:1024]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src2": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:1024]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:1024]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": "float64", + "OUT_src2": "float64" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_src1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_src2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1048576" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/pow_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/pow_num/program.sdfg new file mode 100644 index 0000000000..8b29d58020 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/pow_num/program.sdfg @@ -0,0 +1,18791 @@ +{ + "type": "SDFG", + "attributes": { + "name": "pow_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "x2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt3_4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_rt3_4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_d1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_d3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_d4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_x_1_90": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_ln": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_t": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "128", + "1" + ], + "total_size": "16384", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "128", + "128" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "a372dc9f8ccfb0e5edbaed63ba14030112d2adda8948263d7d693f9bdd76e25f" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 54, + 69, + 70 + ], + "70": [ + 71, + 72 + ], + "72": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt3_4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt3_4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_rt3_4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_rt3_4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_d1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_d1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_d3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_d3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_d4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_d4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_x_1_90", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_x_1_90", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 37, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_ln", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_ln", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "x2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_t", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_t", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 69, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_ln_rt2x_inv_d2[i0=0:128]", + "attributes": { + "label": "map_0_z_ln_rt2x_inv_d2", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_2": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_3": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_4": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_x1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_x2": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 70, + "scope_entry": null, + "scope_exit": "71" + }, + { + "type": "MapExit", + "label": "map_0_z_ln_rt2x_inv_d2[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 71, + "scope_entry": "70", + "scope_exit": "71" + }, + { + "type": "MapEntry", + "label": "map_1_z_ln_rt2x_inv_d2[i1=0:128]", + "attributes": { + "label": "map_1_z_ln_rt2x_inv_d2", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_3": { + "type": "pointer", + "dtype": "float64" + }, + "IN_4": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_x2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_2": "float64", + "OUT_3": "float64", + "OUT_4": "float64", + "OUT_x1": "float64", + "OUT_x2": "float64" + } + }, + "id": 72, + "scope_entry": "70", + "scope_exit": "73" + }, + { + "type": "MapExit", + "label": "map_1_z_ln_rt2x_inv_d2[i1=0:128]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 73, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 74, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 75, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 76, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 77, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 78, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 79, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 80, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 81, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 82, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 84, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 85, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 86, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 87, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 88, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 89, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 90, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 91, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 92, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 93, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 94, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 95, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 96, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 97, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 98, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 99, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 100, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 101, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 102, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 103, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 104, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 7.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 105, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 12.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 106, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (7.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 107, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 90.0) + (- 90.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 109, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 110, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 111, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 112, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 113, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 114, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 115, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 116, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 117, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 118, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 119, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 120, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 121, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 123, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 124, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 125, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 126, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 127, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 128, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 129, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 130, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 131, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 132, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 133, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 134, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 135, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 136, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 137, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 138, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 139, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 140, + "scope_entry": "72", + "scope_exit": "73" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 141, + "scope_entry": "72", + "scope_exit": "73" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_4", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "0", + "dst": "70", + "dst_connector": "IN_x1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "16384" + } + } + }, + "src": "54", + "dst": "70", + "dst_connector": "IN_x2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "76", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "77", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "79", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "80", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "81", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "82", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "83", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "84", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "85", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "87", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "88", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "89", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "90", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "91", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "93", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "94", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "95", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "96", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "97", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "98", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "99", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "100", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "101", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "102", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "103", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "104", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "106", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "108", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "110", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "111", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "112", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "113", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "114", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "116", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "117", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "118", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "120", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "121", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "123", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "126", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "127", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "128", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "129", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "130", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "131", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "132", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "133", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "134", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "135", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "136", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "137", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "138", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "139", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "140", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "141", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "78", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "81", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "82", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "83", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "84", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "85", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "86", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "92", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "95", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "96", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "97", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "98", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "99", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "100", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "101", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "102", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "107", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "108", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "115", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "118", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "119", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "120", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "121", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "122", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "123", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "124", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "125", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "126", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "129", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "130", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "131", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "132", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "133", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "134", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "135", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "136", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "137", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "138", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "139", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "140", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "141", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "105", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "106", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "75", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "87", + "dst_connector": "in_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_3", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "105", + "dst_connector": "in_1", + "src_connector": "OUT_3" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_4", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "109", + "dst_connector": "in_1", + "src_connector": "OUT_4" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_x1", + "src_connector": "OUT_x1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "74", + "dst_connector": "in_1", + "src_connector": "OUT_x1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "70", + "dst": "72", + "dst_connector": "IN_x2", + "src_connector": "OUT_x2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "127", + "dst_connector": "in_2", + "src_connector": "OUT_x2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "16384", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "16384" + } + } + }, + "src": "71", + "dst": "69", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "73", + "dst": "71", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "105", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "35", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "37", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "113", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "115", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "51", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_ln", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_t", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "129", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "130", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "131", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "132", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "135", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "136", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "137", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "139", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "140", + "dst": "68", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "141", + "dst": "73", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/reducemean_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/reducemean_num/program.sdfg new file mode 100644 index 0000000000..c670cc070a --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/reducemean_num/program.sdfg @@ -0,0 +1,4907 @@ +{ + "type": "SDFG", + "attributes": { + "name": "reducemean_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "2048", + "1" + ], + "total_size": "8388608", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4096", + "2048" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "4096", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "4096" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "fN": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_abs": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_d2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_f32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_i32": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_s1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_s2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "int32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_f32_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float32", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_f64": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_f64_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_th": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_inv1": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_f64_2_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv_th_2": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_inv": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN_div_u": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "invN": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sum_vals": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "4096", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "4096" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "c6ae401eb467dbaa6332be7bdf711617f62459994b5e65a715c3f2358ab310fd" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 41, + 42 + ], + "36": [ + 37, + 38 + ], + "38": [ + 39, + 40 + ], + "42": [ + 43, + 44 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "fN", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "fN", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_i32", + "attributes": { + "code": { + "string_data": "out = double(2048)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_i32", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 11, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 13, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 17, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 19, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 21, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 23, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "invN", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "invN", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "sum_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sum_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_sum_vals[i0=0:4096]", + "attributes": { + "label": "map_0_sum_vals", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 36, + "scope_entry": null, + "scope_exit": "37" + }, + { + "type": "MapExit", + "label": "map_0_sum_vals[i0=0:4096]", + "attributes": { + "in_connectors": { + "IN_sum_vals": "float64" + }, + "out_connectors": { + "OUT_sum_vals": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 37, + "scope_entry": "36", + "scope_exit": "37" + }, + { + "type": "MapEntry", + "label": "map_1_sum_vals[i1=0:2048]", + "attributes": { + "label": "map_1_sum_vals", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": "float64" + } + }, + "id": 38, + "scope_entry": "36", + "scope_exit": "39" + }, + { + "type": "MapExit", + "label": "map_1_sum_vals[i1=0:2048]", + "attributes": { + "in_connectors": { + "IN_sum_vals": "float64" + }, + "out_connectors": { + "OUT_sum_vals": "float64" + } + }, + "id": 39, + "scope_entry": "38", + "scope_exit": "39" + }, + { + "type": "Tasklet", + "label": "reduce_add", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "38", + "scope_exit": "39" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z[i0=0:4096]", + "attributes": { + "label": "map_0_z", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_invN": "float64", + "IN_sum_vals": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_invN": "float64", + "OUT_sum_vals": "float64" + } + }, + "id": 42, + "scope_entry": null, + "scope_exit": "43" + }, + { + "type": "MapExit", + "label": "map_0_z[i0=0:4096]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 43, + "scope_entry": "42", + "scope_exit": "43" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 44, + "scope_entry": "42", + "scope_exit": "43" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4096" + } + } + }, + "src": "32", + "dst": "42", + "dst_connector": "IN_invN", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4096" + } + } + }, + "src": "35", + "dst": "42", + "dst_connector": "IN_sum_vals", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8388608", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "8388608" + } + } + }, + "src": "34", + "dst": "36", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "fN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "5", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "7", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "9", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "11", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "15", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "17", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "23", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "33", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "13", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "19", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "21", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "25", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "fN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "0", + "dst": "33", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "44", + "dst_connector": "in_2", + "src_connector": "OUT_invN" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "8388608", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_vals", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "8388608" + } + } + }, + "src": "37", + "dst": "35", + "dst_connector": null, + "src_connector": "OUT_sum_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_vals", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "39", + "dst": "37", + "dst_connector": "IN_sum_vals", + "src_connector": "OUT_sum_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "44", + "dst_connector": "in_1", + "src_connector": "OUT_sum_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "36", + "dst": "38", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "40", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "4096" + } + } + }, + "src": "43", + "dst": "41", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "fN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "0", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "invN", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_vals", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "39", + "dst_connector": "IN_sum_vals", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "43", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "sum_vals", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sum_vals", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:4096]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:4096]", + "attributes": { + "in_connectors": { + "IN_sum_vals": "float64" + }, + "out_connectors": { + "OUT_sum_vals": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "4095", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "4096" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_sum_vals" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_vals", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_sum_vals", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/relu_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/relu_num/program.sdfg new file mode 100644 index 0000000000..433e4e936f --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/relu_num/program.sdfg @@ -0,0 +1,745 @@ +{ + "type": "SDFG", + "attributes": { + "name": "relu_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "2048", + "1" + ], + "total_size": "4194304", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "2048", + "2048" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "2048", + "1" + ], + "total_size": "4194304", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "2048", + "2048" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "f296e677061306ffe8a6222ea276147742e344f5bbc6445ae1f5903b74f506ab" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2 + ], + "2": [ + 3, + 4 + ], + "4": [ + 5, + 6 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:2048]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": "3" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:2048]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:2048]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": "float64" + } + }, + "id": 4, + "scope_entry": "2", + "scope_exit": "5" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:2048]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 5, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "Tasklet", + "label": "max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1, 0.0);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 6, + "scope_entry": "4", + "scope_exit": "5" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4194304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4194304" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4194304", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "4194304" + } + } + }, + "src": "3", + "dst": "1", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "2048" + } + } + }, + "src": "5", + "dst": "3", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "2048", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "2047", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "2048" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_1", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/softmax_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/softmax_num/program.sdfg new file mode 100644 index 0000000000..f26923a0cc --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/softmax_num/program.sdfg @@ -0,0 +1,11562 @@ +{ + "type": "SDFG", + "attributes": { + "name": "softmax_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "max_val": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "exp_diff": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "sum_val": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "inv_sum_val": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "512", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "32768", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "64" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "f4bbce7c647c92614a696d68462564be602bb3a5d68b97689cca9e1b44662d6d" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 7, + 8, + 9, + 10, + 28, + 29, + 47, + 48, + 68, + 69, + 87, + 88 + ], + "2": [ + 3, + 4 + ], + "4": [ + 5, + 6 + ], + "10": [ + 11, + 12 + ], + "12": [ + 13, + 14 + ], + "29": [ + 30, + 31 + ], + "31": [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ], + "48": [ + 49, + 50 + ], + "50": [ + 51, + 52 + ], + "69": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86 + ], + "88": [ + 89, + 90 + ], + "90": [ + 91, + 92 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "max_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_max_val[i0=0:512]", + "attributes": { + "label": "map_0_max_val", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_val": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": "3" + }, + { + "type": "MapExit", + "label": "map_0_max_val[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_max_val": "float64" + }, + "out_connectors": { + "OUT_max_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "MapEntry", + "label": "map_1_max_val[i1=0:64]", + "attributes": { + "label": "map_1_max_val", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_max_val": "float64", + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": "float64" + } + }, + "id": 4, + "scope_entry": "2", + "scope_exit": "5" + }, + { + "type": "MapExit", + "label": "map_1_max_val[i1=0:64]", + "attributes": { + "in_connectors": { + "IN_max_val": "float64" + }, + "out_connectors": { + "OUT_max_val": "float64" + } + }, + "id": 5, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "Tasklet", + "label": "reduce_max", + "attributes": { + "code": { + "string_data": "out = fmax(in_1,in_2);", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_max", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 6, + "scope_entry": "4", + "scope_exit": "5" + }, + { + "type": "AccessNode", + "label": "max_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 454, + "end_line": 454, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_diff[i0=0:512]", + "attributes": { + "label": "map_0_diff", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_max_val": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 10, + "scope_entry": null, + "scope_exit": "11" + }, + { + "type": "MapExit", + "label": "map_0_diff[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 11, + "scope_entry": "10", + "scope_exit": "11" + }, + { + "type": "MapEntry", + "label": "map_1_diff[i1=0:64]", + "attributes": { + "label": "map_1_diff", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_max_val": "float64", + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_max_val": "float64", + "OUT_src": "float64" + } + }, + "id": 12, + "scope_entry": "10", + "scope_exit": "13" + }, + { + "type": "MapExit", + "label": "map_1_diff[i1=0:64]", + "attributes": { + "in_connectors": { + "IN_diff": "float64" + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 13, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 14, + "scope_entry": "12", + "scope_exit": "13" + }, + { + "type": "AccessNode", + "label": "exp_diff_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "exp_diff", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "exp_diff", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_exp_diff_v1[i0=0:512]", + "attributes": { + "label": "map_0_exp_diff_v1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 29, + "scope_entry": null, + "scope_exit": "30" + }, + { + "type": "MapExit", + "label": "map_0_exp_diff_v1[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 30, + "scope_entry": "29", + "scope_exit": "30" + }, + { + "type": "MapEntry", + "label": "map_1_exp_diff_v1[i1=0:64]", + "attributes": { + "label": "map_1_exp_diff_v1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_diff": "float64" + } + }, + "id": 31, + "scope_entry": "29", + "scope_exit": "32" + }, + { + "type": "MapExit", + "label": "map_1_exp_diff_v1[i1=0:64]", + "attributes": { + "in_connectors": { + "IN_exp_diff": "float64" + }, + "out_connectors": { + "OUT_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 32, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 33, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 34, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 35, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 36, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 37, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 38, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 42, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 43, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 44, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 45, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 46, + "scope_entry": "31", + "scope_exit": "32" + }, + { + "type": "AccessNode", + "label": "sum_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sum_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_sum_val[i0=0:512]", + "attributes": { + "label": "map_0_sum_val", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 48, + "scope_entry": null, + "scope_exit": "49" + }, + { + "type": "MapExit", + "label": "map_0_sum_val[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_sum_val": "float64" + }, + "out_connectors": { + "OUT_sum_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 49, + "scope_entry": "48", + "scope_exit": "49" + }, + { + "type": "MapEntry", + "label": "map_1_sum_val[i1=0:64]", + "attributes": { + "label": "map_1_sum_val", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_exp_diff": "float64" + } + }, + "id": 50, + "scope_entry": "48", + "scope_exit": "51" + }, + { + "type": "MapExit", + "label": "map_1_sum_val[i1=0:64]", + "attributes": { + "in_connectors": { + "IN_sum_val": "float64" + }, + "out_connectors": { + "OUT_sum_val": "float64" + } + }, + "id": 51, + "scope_entry": "50", + "scope_exit": "51" + }, + { + "type": "Tasklet", + "label": "reduce_add", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 52, + "scope_entry": "50", + "scope_exit": "51" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "inv_sum_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "inv_sum_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_inv_sum_val_abs[i0=0:512]", + "attributes": { + "label": "map_0_inv_sum_val_abs", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_sum_val": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_sum_val": "float64" + } + }, + "id": 69, + "scope_entry": null, + "scope_exit": "70" + }, + { + "type": "MapExit", + "label": "map_0_inv_sum_val_abs[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_inv_sum_val": "float64" + }, + "out_connectors": { + "OUT_inv_sum_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 70, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 71, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 72, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 73, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 74, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 75, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 76, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 77, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 78, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 79, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 80, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 81, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 82, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 84, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 85, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 86, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 87, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:512]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_sum_val": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_exp_diff": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_inv_sum_val": "float64" + } + }, + "id": 88, + "scope_entry": null, + "scope_exit": "89" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 89, + "scope_entry": "88", + "scope_exit": "89" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:64]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_exp_diff": { + "type": "pointer", + "dtype": "float64" + }, + "IN_inv_sum_val": "float64" + }, + "out_connectors": { + "OUT_exp_diff": "float64", + "OUT_inv_sum_val": "float64" + } + }, + "id": 90, + "scope_entry": "88", + "scope_exit": "91" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:64]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 91, + "scope_entry": "90", + "scope_exit": "91" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 92, + "scope_entry": "90", + "scope_exit": "91" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "47", + "dst": "69", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "9", + "dst": "29", + "dst_connector": "IN_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "28", + "dst": "48", + "dst_connector": "IN_exp_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "28", + "dst": "88", + "dst_connector": "IN_exp_diff", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "68", + "dst": "88", + "dst_connector": "IN_inv_sum_val", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "7", + "dst": "2", + "dst_connector": "IN_max_val", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "1", + "dst": "10", + "dst_connector": "IN_max_val", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "32768" + } + } + }, + "src": "8", + "dst": "10", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "47", + "dst": "69", + "dst_connector": "IN_sum_val", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "34", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "35", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "36", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "37", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "38", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "39", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "40", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "42", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "44", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "46", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "72", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "73", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "74", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "75", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "77", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "78", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "79", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "80", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "81", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "82", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "83", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "84", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "85", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "34", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "35", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "36", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "37", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "38", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "39", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "40", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "41", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "42", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "43", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "44", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "45", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "46", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "76", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "79", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "80", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "81", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "82", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "83", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "84", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "85", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "86", + "dst_connector": "in_2", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "11", + "dst": "9", + "dst_connector": null, + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64" + } + } + }, + "src": "13", + "dst": "11", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "29", + "dst": "31", + "dst_connector": "IN_diff", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "33", + "dst_connector": "in_1", + "src_connector": "OUT_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "89", + "dst": "87", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64" + } + } + }, + "src": "91", + "dst": "89", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "30", + "dst": "28", + "dst_connector": null, + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64" + } + } + }, + "src": "32", + "dst": "30", + "dst_connector": "IN_exp_diff", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "48", + "dst": "50", + "dst_connector": "IN_exp_diff", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "88", + "dst": "90", + "dst_connector": "IN_exp_diff", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "52", + "dst_connector": "in_1", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "92", + "dst_connector": "in_1", + "src_connector": "OUT_exp_diff" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "70", + "dst": "68", + "dst_connector": null, + "src_connector": "OUT_inv_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "88", + "dst": "90", + "dst_connector": "IN_inv_sum_val", + "src_connector": "OUT_inv_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "92", + "dst_connector": "in_2", + "src_connector": "OUT_inv_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "3", + "dst": "1", + "dst_connector": null, + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_max_val", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64" + } + } + }, + "src": "5", + "dst": "3", + "dst_connector": "IN_max_val", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_max_val", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_2", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_2", + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "10", + "dst": "12", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "6", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "14", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "32768", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "32768" + } + } + }, + "src": "49", + "dst": "47", + "dst_connector": null, + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64" + } + } + }, + "src": "51", + "dst": "49", + "dst_connector": "IN_sum_val", + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "71", + "dst_connector": "in_1", + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "13", + "dst_connector": "IN_diff", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "91", + "dst_connector": "IN_dst", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "exp_diff", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "32", + "dst_connector": "IN_exp_diff", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "inv_sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "70", + "dst_connector": "IN_inv_sum_val", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": "(lambda a, b: fmax(a, b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": "IN_max_val", + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "51", + "dst_connector": "IN_sum_val", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "max_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "max_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:512]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_max_val": "float64" + }, + "out_connectors": { + "OUT_max_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = (- 1.7976931348623157e+308)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_max_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "max_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_max_val", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_2", + "id": 2, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ], + "1": [ + 2, + 3 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "sum_val", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "sum_val", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_init[i0=0:512]", + "attributes": { + "label": "map_0_init", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": "2" + }, + { + "type": "MapExit", + "label": "map_0_init[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_sum_val": "float64" + }, + "out_connectors": { + "OUT_sum_val": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 2, + "scope_entry": "1", + "scope_exit": "2" + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 3, + "scope_entry": "1", + "scope_exit": "2" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": null, + "other_subset": null, + "data": null, + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": null, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": null, + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "2", + "dst": "0", + "dst_connector": null, + "src_connector": "OUT_sum_val" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "sum_val", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "2", + "dst_connector": "IN_sum_val", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + }, + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "2", + "dst": "1" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/softplus_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/softplus_num/program.sdfg new file mode 100644 index 0000000000..fad4b9017a --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/softplus_num/program.sdfg @@ -0,0 +1,18019 @@ +{ + "type": "SDFG", + "attributes": { + "name": "softplus_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "X": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_exp_p1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt3_4x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_rt3_4x32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_d1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_d3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_d4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_x_1_90": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "Y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "131072", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "c8f4262ed38b3ddaf9def64da3ca85184bfcd7c956c327d43212f561a536eb72" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 68, + 69 + ], + "69": [ + 70, + 71 + ], + "71": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "X", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "X", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "Y_exp_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_exp_p1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_exp_p1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 35, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 36, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 37, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 38, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 39, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 40, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 41, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 42, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 43, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt3_4x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt3_4x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 44, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 45, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_rt3_4x32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_rt3_4x32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 46, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_d1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_d1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 47, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 48, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_d3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_d3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 49, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_d4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_d4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 50, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_x_1_90", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_x_1_90", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 51, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 52, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 53, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 54, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 55, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 56, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 57, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 58, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 59, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 60, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 61, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 62, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 63, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 64, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 65, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 66, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 67, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "AccessNode", + "label": "Y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "Y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 68, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_Y_exp_v1[i0=0:512]", + "attributes": { + "label": "map_0_Y_exp_v1", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 69, + "scope_entry": null, + "scope_exit": "70" + }, + { + "type": "MapExit", + "label": "map_0_Y_exp_v1[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_Y": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 70, + "scope_entry": "69", + "scope_exit": "70" + }, + { + "type": "MapEntry", + "label": "map_1_Y_exp_v1[i1=0:256]", + "attributes": { + "label": "map_1_Y_exp_v1", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_X": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_X": "float64" + } + }, + "id": 71, + "scope_entry": "69", + "scope_exit": "72" + }, + { + "type": "MapExit", + "label": "map_1_Y_exp_v1[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_Y": "float64" + }, + "out_connectors": { + "OUT_Y": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 72, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 73, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 74, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 75, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 76, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 77, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 78, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 79, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 80, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 81, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 82, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 83, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 84, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 85, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 86, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 87, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 88, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 89, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 90, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 91, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 92, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 93, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 94, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 95, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 96, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 97, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 98, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 99, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 100, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 101, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 102, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 103, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 104, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 105, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 106, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 107, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 108, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 109, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 110, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 111, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 112, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 113, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 114, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 115, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 116, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 117, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 32.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 118, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 7.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 119, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 12.0) + in_3)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_3": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 120, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (7.0 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 121, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 122, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 90.0) + (- 90.0))", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 123, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 124, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 125, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 126, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 127, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 128, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 129, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 130, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 131, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 132, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 133, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 134, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 135, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 136, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 137, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 138, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 139, + "scope_entry": "71", + "scope_exit": "72" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 140, + "scope_entry": "71", + "scope_exit": "72" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "131072" + } + } + }, + "src": "0", + "dst": "69", + "dst_connector": "IN_X", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "74", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "75", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "76", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "77", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "78", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "79", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "80", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "81", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "82", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "83", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "84", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "85", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "86", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "87", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "88", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "89", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "90", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "91", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "93", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "94", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "95", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "96", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "97", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "98", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "99", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "100", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "101", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "102", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "103", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "104", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "105", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "34", + "dst": "107", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "35", + "dst": "108", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "109", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "110", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "38", + "dst": "111", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "112", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "113", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "114", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "115", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "116", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "117", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "118", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "119", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "120", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "122", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "123", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "124", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "125", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "126", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "127", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "128", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "130", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "131", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "132", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "133", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "134", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "135", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "136", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "137", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "138", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "139", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "140", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "74", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "75", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "76", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "77", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "78", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "79", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "80", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "81", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "82", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "83", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "84", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "85", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "86", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "92", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "95", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "96", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "97", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "98", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "99", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "100", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "101", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "106", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "109", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "110", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "36", + "dst": "111", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "112", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "113", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "114", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "115", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "116", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "121", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "122", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "129", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "132", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "133", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "134", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "135", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "136", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "137", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "138", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "139", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "140", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "119", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "120", + "dst_connector": "in_3", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "69", + "dst": "71", + "dst_connector": "IN_X", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "X", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "73", + "dst_connector": "in_1", + "src_connector": "OUT_X" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "131072", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "131072" + } + } + }, + "src": "70", + "dst": "68", + "dst_connector": null, + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "72", + "dst": "70", + "dst_connector": "IN_Y", + "src_connector": "OUT_Y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "73", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "74", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "75", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "76", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "77", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "78", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "79", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "80", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "81", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "82", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "83", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "84", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "85", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "86", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "87", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "88", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "89", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "90", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "91", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "92", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "93", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "94", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "95", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "96", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "97", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "98", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "99", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "100", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "101", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "102", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "103", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "104", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "105", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "106", + "dst": "34", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "107", + "dst": "35", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "108", + "dst": "36", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "109", + "dst": "37", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "110", + "dst": "38", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "111", + "dst": "39", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "112", + "dst": "40", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "113", + "dst": "41", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "114", + "dst": "42", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "115", + "dst": "43", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt3_4x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "116", + "dst": "44", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "117", + "dst": "45", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_rt3_4x32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "118", + "dst": "46", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "119", + "dst": "47", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "120", + "dst": "48", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "121", + "dst": "49", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_d4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "122", + "dst": "50", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_x_1_90", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "123", + "dst": "51", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "124", + "dst": "52", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "125", + "dst": "53", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "126", + "dst": "54", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "127", + "dst": "55", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "128", + "dst": "56", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "129", + "dst": "57", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "130", + "dst": "58", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "131", + "dst": "59", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "132", + "dst": "60", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "133", + "dst": "61", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "134", + "dst": "62", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "135", + "dst": "63", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "136", + "dst": "64", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "137", + "dst": "65", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "138", + "dst": "66", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "139", + "dst": "67", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "Y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "140", + "dst": "72", + "dst_connector": "IN_Y", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/sqrt_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/sqrt_num/program.sdfg new file mode 100644 index 0000000000..07d1842e84 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/sqrt_num/program.sdfg @@ -0,0 +1,4313 @@ +{ + "type": "SDFG", + "attributes": { + "name": "sqrt_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "64", + "1" + ], + "total_size": "4096", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "64", + "64" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "21e8a027d77f44c31945a46eb2f844352801fcb57b03c8e9b229ce187fc3e041" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 14, + 15 + ], + "15": [ + 16, + 17 + ], + "17": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst_inv_d2[i0=0:64]", + "attributes": { + "label": "map_0_dst_inv_d2", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_2": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 15, + "scope_entry": null, + "scope_exit": "16" + }, + { + "type": "MapExit", + "label": "map_0_dst_inv_d2[i0=0:64]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 16, + "scope_entry": "15", + "scope_exit": "16" + }, + { + "type": "MapEntry", + "label": "map_1_dst_inv_d2[i1=0:64]", + "attributes": { + "label": "map_1_dst_inv_d2", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_2": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_1": "float64", + "OUT_2": "float64", + "OUT_src": "float64" + } + }, + "id": 17, + "scope_entry": "15", + "scope_exit": "18" + }, + { + "type": "MapExit", + "label": "map_1_dst_inv_d2[i1=0:64]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 18, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 19, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 20, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 21, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 22, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 23, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 24, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 25, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 26, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 27, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 28, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 29, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 30, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 31, + "scope_entry": "17", + "scope_exit": "18" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 32, + "scope_entry": "17", + "scope_exit": "18" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4096" + } + } + }, + "src": "0", + "dst": "15", + "dst_connector": "IN_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4096" + } + } + }, + "src": "0", + "dst": "15", + "dst_connector": "IN_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "4096" + } + } + }, + "src": "0", + "dst": "15", + "dst_connector": "IN_src", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "21", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "22", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "24", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "25", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "26", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "27", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "28", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "29", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "30", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "31", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "32", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "23", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "26", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "27", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "28", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "29", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "30", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "31", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "IN_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "20", + "dst_connector": "in_1", + "src_connector": "OUT_1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "IN_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "32", + "dst_connector": "in_2", + "src_connector": "OUT_2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "4096", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "4096" + } + } + }, + "src": "16", + "dst": "14", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "64" + } + } + }, + "src": "18", + "dst": "16", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "64", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "63", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "64" + } + } + }, + "src": "15", + "dst": "17", + "dst_connector": "IN_src", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "19", + "dst_connector": "in_1", + "src_connector": "OUT_src" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "18", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/sub_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/sub_num/program.sdfg new file mode 100644 index 0000000000..4d11794366 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/sub_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "sub_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "src2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1024", + "1" + ], + "total_size": "1048576", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1024", + "1024" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "09e027738a7c0d8d03fc4ceba5ab5323dbe25c95be43f262146f5066edc12a95" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:1024]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src2": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:1024]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:1024]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": "float64", + "OUT_src2": "float64" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:1024]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_src1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1048576" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_src2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1048576", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1048576" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1024" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1024", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "1023", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1024" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/sum_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/sum_num/program.sdfg new file mode 100644 index 0000000000..e4b468a9ef --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/sum_num/program.sdfg @@ -0,0 +1,993 @@ +{ + "type": "SDFG", + "attributes": { + "name": "sum_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "src1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "src2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "dst": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "512", + "1" + ], + "total_size": "262144", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "512", + "512" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "b00c052e5585ba9baed89f2372b1d71b7b990f5171a14b5bd51eb49f4373f4bf" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 4, + 5 + ], + "5": [ + 6, + 7 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "src1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "src2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "src2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "dst", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "dst", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_dst[i0=0:512]", + "attributes": { + "label": "map_0_dst", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": { + "type": "pointer", + "dtype": "float64" + }, + "OUT_src2": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 3, + "scope_entry": null, + "scope_exit": "4" + }, + { + "type": "MapExit", + "label": "map_0_dst[i0=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 4, + "scope_entry": "3", + "scope_exit": "4" + }, + { + "type": "MapEntry", + "label": "map_1_dst[i1=0:512]", + "attributes": { + "label": "map_1_dst", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_src1": { + "type": "pointer", + "dtype": "float64" + }, + "IN_src2": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_src1": "float64", + "OUT_src2": "float64" + } + }, + "id": 5, + "scope_entry": "3", + "scope_exit": "6" + }, + { + "type": "MapExit", + "label": "map_1_dst[i1=0:512]", + "attributes": { + "in_connectors": { + "IN_dst": "float64" + }, + "out_connectors": { + "OUT_dst": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 6, + "scope_entry": "5", + "scope_exit": "6" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 7, + "scope_entry": "5", + "scope_exit": "6" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "0", + "dst": "3", + "dst_connector": "IN_src1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "262144" + } + } + }, + "src": "1", + "dst": "3", + "dst_connector": "IN_src2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "262144", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "262144" + } + } + }, + "src": "4", + "dst": "2", + "dst_connector": null, + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "512" + } + } + }, + "src": "6", + "dst": "4", + "dst_connector": "IN_dst", + "src_connector": "OUT_dst" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_1", + "src_connector": "OUT_src1" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "512", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "511", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "512" + } + } + }, + "src": "3", + "dst": "5", + "dst_connector": "IN_src2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "src2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "7", + "dst_connector": "in_2", + "src_connector": "OUT_src2" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "dst", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "6", + "dst_connector": "IN_dst", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/tanh_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/tanh_num/program.sdfg new file mode 100644 index 0000000000..5422f1c441 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/tanh_num/program.sdfg @@ -0,0 +1,9391 @@ +{ + "type": "SDFG", + "attributes": { + "name": "tanh_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_2x": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v3": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v4": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v5": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v6": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v7": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v8": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v9": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v10": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v11": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v12": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_v13": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_m1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_exp_p1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_abs": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_d2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_i32": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_s1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_s2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "int32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f32_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float32", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f64": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f64_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_th": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_inv1": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_f64_2_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv_th_2": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_inv": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div_div_u": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z_div": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "256", + "1" + ], + "total_size": "65536", + "offset": [ + "0", + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": false, + "pool": false, + "dtype": "float64", + "shape": [ + "256", + "256" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "0eb98ab165e31cc77ccf3b2c056b8f0462cee1a4c10fca8877ae806149734c4f" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 34, + 35 + ], + "35": [ + 36, + 37 + ], + "37": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "z_2x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_2x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 2, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 3, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v3", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v3", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 4, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v4", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v4", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v5", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v5", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 6, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v6", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v6", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 7, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v7", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v7", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 8, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v8", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v8", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 9, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v9", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v9", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 10, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v10", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v10", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 11, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v11", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v11", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 12, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v12", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v12", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 13, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_v13", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_v13", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 14, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 15, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_m1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_m1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 16, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_exp_p1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_exp_p1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 17, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_abs", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_abs", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 18, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_d2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_d2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 19, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 20, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_i32", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_i32", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 21, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_s1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_s1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 22, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_s2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_s2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 23, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f32_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f32_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 24, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f64", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f64", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 25, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f64_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f64_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 26, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_th", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_th", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 27, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_inv1", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_inv1", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 28, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_f64_2_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_f64_2_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 29, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv_th_2", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv_th_2", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 30, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_inv", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_inv", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 31, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div_div_u", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div_div_u", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 32, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z_div", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z_div", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 33, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 34, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_z_2x[i0=0:256]", + "attributes": { + "label": "map_0_z_2x", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 35, + "scope_entry": null, + "scope_exit": "36" + }, + { + "type": "MapExit", + "label": "map_0_z_2x[i0=0:256]", + "attributes": { + "in_connectors": { + "IN_z": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 36, + "scope_entry": "35", + "scope_exit": "36" + }, + { + "type": "MapEntry", + "label": "map_1_z_2x[i1=0:256]", + "attributes": { + "label": "map_1_z_2x", + "params": [ + "i1" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "Sequential", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "in_connectors": { + "IN_x": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_x": "float64" + } + }, + "id": 37, + "scope_entry": "35", + "scope_exit": "38" + }, + { + "type": "MapExit", + "label": "map_1_z_2x[i1=0:256]", + "attributes": { + "in_connectors": { + "IN_z": "float64" + }, + "out_connectors": { + "OUT_z": { + "type": "pointer", + "dtype": "float64" + } + } + }, + "id": 38, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (2.0 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 39, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fmadd", + "attributes": { + "code": { + "string_data": "out = (((+ in_1) * 0.0001220703125) + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fmadd", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 40, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 41, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 42, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 43, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 44, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 45, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 46, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 47, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 48, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 49, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 50, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 51, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 52, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 53, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sub", + "attributes": { + "code": { + "string_data": "out = (in_1 - 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 54, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "add", + "attributes": { + "code": { + "string_data": "out = (in_1 + 1.0)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 55, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "abs", + "attributes": { + "code": { + "string_data": "out = fabs(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "abs", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 56, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * 0.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 57, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "f32_from_f64", + "attributes": { + "code": { + "string_data": "out = float(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_from_f64", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 58, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "i32_copyfrom_f32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.f = in_1; out = u.i;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "i32_copyfrom_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 59, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "srli", + "attributes": { + "code": { + "string_data": "out = (in_1 >> 1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "srli", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 60, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "isub", + "attributes": { + "code": { + "string_data": "out = (1597463007 - in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "isub", + "location": {}, + "environments": [], + "in_connectors": { + "in_2": "int32" + }, + "out_connectors": { + "out": "int32" + } + }, + "id": 61, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "f32_copyfrom_i32", + "attributes": { + "code": { + "string_data": "union {float f; int i;} u; u.i = in_1; out = u.f;", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f32_copyfrom_i32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "int32" + }, + "out_connectors": { + "out": "float32" + } + }, + "id": 62, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "f64_from_f32", + "attributes": { + "code": { + "string_data": "out = double(in_1)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "f64_from_f32", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float32" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 63, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 64, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 65, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 66, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 67, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "fnmsub", + "attributes": { + "code": { + "string_data": "out = (((- in_1) * in_2) + 1.5)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "fnmsub", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 68, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 69, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 70, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "sgnj", + "attributes": { + "code": { + "string_data": "out = (in_2 >= 0 ? fabs(in_1) : -fabs(in_1));", + "language": "CPP" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "sgnj", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 71, + "scope_entry": "37", + "scope_exit": "38" + }, + { + "type": "Tasklet", + "label": "mul", + "attributes": { + "code": { + "string_data": "out = (in_1 * in_2)", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "mul", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64", + "in_2": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 72, + "scope_entry": "37", + "scope_exit": "38" + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "65536" + } + } + }, + "src": "0", + "dst": "35", + "dst_connector": "IN_x", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "40", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "41", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "42", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "43", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "44", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "45", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "46", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "47", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "48", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "49", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "50", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "51", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "52", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "53", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "54", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "15", + "dst": "55", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "56", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "57", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "18", + "dst": "58", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "20", + "dst": "59", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "21", + "dst": "60", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "23", + "dst": "62", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "24", + "dst": "63", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "64", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "26", + "dst": "65", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "27", + "dst": "66", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "67", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "29", + "dst": "68", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "30", + "dst": "69", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "70", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "32", + "dst": "71", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "33", + "dst": "72", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "41", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "3", + "dst": "42", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "43", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "5", + "dst": "44", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "45", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "7", + "dst": "46", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "8", + "dst": "47", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "9", + "dst": "48", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "10", + "dst": "49", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "11", + "dst": "50", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "12", + "dst": "51", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "13", + "dst": "52", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "14", + "dst": "53", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "22", + "dst": "61", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "64", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "65", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "25", + "dst": "66", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "67", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "19", + "dst": "68", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "28", + "dst": "69", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "31", + "dst": "70", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "17", + "dst": "71", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_m1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "16", + "dst": "72", + "dst_connector": "in_2", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "256" + } + } + }, + "src": "35", + "dst": "37", + "dst_connector": "IN_x", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "37", + "dst": "39", + "dst_connector": "in_2", + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "65536", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "65536" + } + } + }, + "src": "36", + "dst": "34", + "dst_connector": null, + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "256", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "0", + "end": "255", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "256" + } + } + }, + "src": "38", + "dst": "36", + "dst_connector": "IN_z", + "src_connector": "OUT_z" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_2x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "39", + "dst": "1", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "40", + "dst": "2", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "41", + "dst": "3", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v3", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "42", + "dst": "4", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v4", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "43", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v5", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "44", + "dst": "6", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v6", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "45", + "dst": "7", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v7", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "46", + "dst": "8", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v8", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "47", + "dst": "9", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v9", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "48", + "dst": "10", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v10", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "49", + "dst": "11", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v11", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "50", + "dst": "12", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v12", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "51", + "dst": "13", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_v13", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "52", + "dst": "14", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "53", + "dst": "15", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_m1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "54", + "dst": "16", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_exp_p1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "55", + "dst": "17", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_abs", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "56", + "dst": "18", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_d2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "57", + "dst": "19", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "58", + "dst": "20", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_i32", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "59", + "dst": "21", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "60", + "dst": "22", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_s2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "61", + "dst": "23", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f32_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "62", + "dst": "24", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "63", + "dst": "25", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "64", + "dst": "26", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "65", + "dst": "27", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_inv1", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "66", + "dst": "28", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_f64_2_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "67", + "dst": "29", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv_th_2", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "68", + "dst": "30", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_inv", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "69", + "dst": "31", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div_div_u", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "70", + "dst": "32", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z_div", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "71", + "dst": "33", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + }, + { + "start": "i1", + "end": "i1", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "72", + "dst": "38", + "dst_connector": "IN_z", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file diff --git a/tests/transformations/semantic_preserving/test_kernels/test_create_dimension_num/program.sdfg b/tests/transformations/semantic_preserving/test_kernels/test_create_dimension_num/program.sdfg new file mode 100644 index 0000000000..a06bec0c18 --- /dev/null +++ b/tests/transformations/semantic_preserving/test_kernels/test_create_dimension_num/program.sdfg @@ -0,0 +1,845 @@ +{ + "type": "SDFG", + "attributes": { + "name": "test_create_dimension_num", + "arg_names": [], + "constants_prop": {}, + "_arrays": { + "y": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "128", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "128" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "x": { + "type": "Scalar", + "attributes": { + "allow_conflicts": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": true, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + }, + "z": { + "type": "Array", + "attributes": { + "allow_conflicts": false, + "strides": [ + "1" + ], + "total_size": "1", + "offset": [ + "0" + ], + "may_alias": false, + "alignment": 0, + "start_offset": 0, + "optional": null, + "pool": false, + "dtype": "float64", + "shape": [ + "1" + ], + "transient": false, + "storage": "CPU_Heap", + "lifetime": "Global", + "location": {}, + "debuginfo": null + } + } + }, + "symbols": {}, + "instrument": "No_Instrumentation", + "global_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "init_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "exit_code": { + "frame": { + "string_data": "", + "language": "CPP" + } + }, + "orig_sdfg": null, + "transformation_hist": [], + "logical_groups": [], + "openmp_sections": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 0, + "end_line": 0, + "start_column": 0, + "end_column": 0, + "filename": null + }, + "_pgrids": {}, + "_subarrays": {}, + "_rdistrarrays": {}, + "callback_mapping": {}, + "is_collapsed": false, + "hash": "8512a9b590f590ccef41e60a8c035102a898f7d13eb49ff3fc6261f23c4d2d7c" + }, + "nodes": [ + { + "type": "SDFGState", + "label": "state_0", + "id": 0, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1, + 2, + 5, + 6 + ], + "2": [ + 3, + 4 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "y", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 196, + "end_line": 196, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "y", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "MapEntry", + "label": "map_0_x[i0=0:128]", + "attributes": { + "label": "map_0_x", + "params": [ + "i0" + ], + "range": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "schedule": "CPU_Multicore", + "unroll": false, + "collapse": 1, + "debuginfo": { + "type": "DebugInfo", + "start_line": 169, + "end_line": 169, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "is_collapsed": false, + "instrument": "No_Instrumentation", + "omp_num_threads": 0, + "omp_schedule": "Default", + "omp_chunk_size": 0, + "in_connectors": { + "IN_y": { + "type": "pointer", + "dtype": "float64" + } + }, + "out_connectors": { + "OUT_y": "float64" + } + }, + "id": 2, + "scope_entry": null, + "scope_exit": "3" + }, + { + "type": "MapExit", + "label": "map_0_x[i0=0:128]", + "attributes": { + "in_connectors": { + "IN_x": "float64" + }, + "out_connectors": { + "OUT_x": "float64" + } + }, + "id": 3, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "Tasklet", + "label": "reduce_add", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "reduce_add", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 4, + "scope_entry": "2", + "scope_exit": "3" + }, + { + "type": "AccessNode", + "label": "z", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 209, + "end_line": 209, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "z", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 5, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "move", + "attributes": { + "code": { + "string_data": "out = in_1", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 273, + "end_line": 273, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "move", + "location": {}, + "environments": [], + "in_connectors": { + "in_1": "float64" + }, + "out_connectors": { + "out": "float64" + } + }, + "id": 6, + "scope_entry": null, + "scope_exit": null + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "127", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "128" + } + } + }, + "src": "0", + "dst": "2", + "dst_connector": "IN_y", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "6", + "dst_connector": "in_1", + "src_connector": null + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "128", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "128" + } + } + }, + "src": "3", + "dst": "1", + "dst_connector": null, + "src_connector": "OUT_x" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "y", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": { + "type": "Range", + "ranges": [ + { + "start": "i0", + "end": "i0", + "step": "1", + "tile": "1" + } + ] + }, + "dst_subset": null, + "is_data_src": true, + "num_accesses": "1" + } + } + }, + "src": "2", + "dst": "4", + "dst_connector": "in_1", + "src_connector": "OUT_y" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "z", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "6", + "dst": "5", + "dst_connector": null, + "src_connector": "out" + }, + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": "(lambda a, b: (a + b))", + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "4", + "dst": "3", + "dst_connector": "IN_x", + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + }, + { + "type": "SDFGState", + "label": "state_1", + "id": 1, + "collapsed": false, + "scope_dict": { + "-1": [ + 0, + 1 + ] + }, + "nodes": [ + { + "type": "AccessNode", + "label": "x", + "attributes": { + "setzero": false, + "debuginfo": { + "type": "DebugInfo", + "start_line": 211, + "end_line": 211, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "data": "x", + "instrument": "No_Instrumentation", + "instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "in_connectors": {}, + "out_connectors": {} + }, + "id": 0, + "scope_entry": null, + "scope_exit": null + }, + { + "type": "Tasklet", + "label": "init", + "attributes": { + "code": { + "string_data": "out = 0.0", + "language": "Python" + }, + "state_fields": [], + "code_global": { + "string_data": "", + "language": "CPP" + }, + "code_init": { + "string_data": "", + "language": "CPP" + }, + "code_exit": { + "string_data": "", + "language": "CPP" + }, + "debuginfo": { + "type": "DebugInfo", + "start_line": 280, + "end_line": 280, + "start_column": 0, + "end_column": 0, + "filename": "/mnt/c/Users/Severin/zz_BA_Thesis/codegen/microkernels/mk_to_sdfg_opt.py" + }, + "instrument": "No_Instrumentation", + "side_effects": null, + "ignored_symbols": [], + "label": "init", + "location": {}, + "environments": [], + "in_connectors": {}, + "out_connectors": { + "out": "float64" + } + }, + "id": 1, + "scope_entry": null, + "scope_exit": null + } + ], + "edges": [ + { + "type": "MultiConnectorEdge", + "attributes": { + "data": { + "type": "Memlet", + "attributes": { + "volume": "1", + "dynamic": false, + "subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "other_subset": null, + "data": "x", + "wcr": null, + "debuginfo": null, + "wcr_nonatomic": false, + "allow_oob": false, + "src_subset": null, + "dst_subset": { + "type": "Range", + "ranges": [ + { + "start": "0", + "end": "0", + "step": "1", + "tile": "1" + } + ] + }, + "is_data_src": false, + "num_accesses": "1" + } + } + }, + "src": "1", + "dst": "0", + "dst_connector": null, + "src_connector": "out" + } + ], + "attributes": { + "nosync": false, + "instrument": "No_Instrumentation", + "symbol_instrument": "No_Instrumentation", + "symbol_instrument_condition": { + "string_data": "1", + "language": "CPP" + }, + "executions": "0", + "dynamic_executions": true, + "ranges": {}, + "location": {}, + "is_collapsed": false + } + } + ], + "edges": [ + { + "type": "Edge", + "attributes": { + "data": { + "type": "InterstateEdge", + "attributes": { + "assignments": {}, + "condition": { + "string_data": "1", + "language": "Python" + } + }, + "label": "" + } + }, + "src": "1", + "dst": "0" + } + ], + "collapsed": false, + "label": "", + "id": null, + "sdfg_list_id": 0, + "start_state": null, + "dace_version": "0.15.1" +} \ No newline at end of file