Beispiel #1
0
 def expressions():
     return [
         nxutil.node_path_graph(MapFission._map_entry, ),
         nxutil.node_path_graph(
             MapFission._map_entry,
             MapFission._nested_sdfg,
         )
     ]
Beispiel #2
0
 def expressions():
     return [
         nxutil.node_path_graph(
             MapCollapse._outer_map_entry,
             MapCollapse._inner_map_entry,
         )
     ]
Beispiel #3
0
 def expressions():
     return [
         nxutil.node_path_graph(
             RedundantArrayCopying._in_array,
             RedundantArrayCopying._med_array,
             RedundantArrayCopying._out_array,
         )
     ]
Beispiel #4
0
 def expressions():
     return [
         nxutil.node_path_graph(
             MapFusion._first_map_exit,
             MapFusion._some_array,
             MapFusion._second_map_entry,
         )
     ]
Beispiel #5
0
 def expressions():
     return [
         nxutil.node_path_graph(MapReduceFusion._tasklet,
                                MapReduceFusion._tmap_exit,
                                MapReduceFusion._in_array,
                                MapReduceFusion._reduce,
                                MapReduceFusion._out_array)
     ]
Beispiel #6
0
 def expressions():
     return [
         # Map, then partial reduction of axes
         nxutil.node_path_graph(
             MapWCRFusion._tasklet, MapWCRFusion._tmap_exit,
             MapWCRFusion._in_array, MapWCRFusion._rmap_out_entry,
             MapWCRFusion._rmap_in_entry, MapWCRFusion._rmap_in_tasklet,
             MapWCRFusion._rmap_in_cr, MapWCRFusion._rmap_out_exit,
             MapWCRFusion._out_array)
     ]
Beispiel #7
0
 def expressions():
     return [
         nxutil.node_path_graph(RedundantArrayCopying3._map_entry,
                                RedundantArrayCopying3._out_array)
     ]
Beispiel #8
0
 def expressions():
     return [nxutil.node_path_graph(MapFusion._first_map_entry)]
Beispiel #9
0
 def expressions():
     return [
         nxutil.node_path_graph(InLocalStorage._outer_map_entry,
                                InLocalStorage._inner_map_entry)
     ]
Beispiel #10
0
 def expressions():
     return [nxutil.node_path_graph(MapTiling._map_entry)]
Beispiel #11
0
 def expressions():
     return [
         nxutil.node_path_graph(GPUTransformMap._map_entry),
         nxutil.node_path_graph(GPUTransformMap._reduce)
     ]
Beispiel #12
0
 def expressions():
     return [
         nxutil.node_path_graph(StripMining._map_entry)
         # kStripMining._tasklet, StripMining._map_exit)
     ]
Beispiel #13
0
 def expressions(clc):
     return [nxutil.node_path_graph(clc._match_node)]
Beispiel #14
0
 def expressions():
     return [nxutil.node_path_graph(MapExpansion._map_entry)]
Beispiel #15
0
 def expressions():
     return [nxutil.node_path_graph(CopyToDevice._nested_sdfg)]
Beispiel #16
0
 def expressions():
     return [
         nxutil.node_path_graph(AccumulateTransient._tasklet,
                                AccumulateTransient._map_exit,
                                AccumulateTransient._outer_map_exit)
     ]
Beispiel #17
0
 def expressions():
     return [
         nxutil.node_path_graph(DoubleBuffering._map_entry,
                                DoubleBuffering._transient)
     ]
Beispiel #18
0
 def expressions():
     return [
         nxutil.node_path_graph(MapInterchange._outer_map_entry,
                                MapInterchange._inner_map_entry)
     ]
Beispiel #19
0
 def expressions():
     return [
         nxutil.node_path_graph(Vectorization._map_entry,
                                Vectorization._tasklet,
                                Vectorization._map_exit)
     ]
Beispiel #20
0
 def expressions():
     return [nxutil.node_path_graph(FPGATransformState._state)]
Beispiel #21
0
 def expressions():
     return [nxutil.node_path_graph(OrthogonalTiling._map_entry)]
Beispiel #22
0
 def expressions():
     return [
         nxutil.node_path_graph(StateFusion._first_state,
                                StateFusion._second_state)
     ]
Beispiel #23
0
 def expressions():
     return [nxutil.node_path_graph(MapDimInterchange._map_entry)]
Beispiel #24
0
 def expressions():
     return [nxutil.node_path_graph(MapToForLoop._map_entry)]
 def expressions():
     return [
         nxutil.node_path_graph(GPUTransformLocalStorage._map_entry),
         nxutil.node_path_graph(GPUTransformLocalStorage._reduce),
     ]
Beispiel #26
0
 def expressions():
     return [nxutil.node_path_graph(MPITransformMap._map_entry)]
Beispiel #27
0
 def expressions():
     return [
         nxutil.node_path_graph(  #OutLocalStorage._tasklet,
             OutLocalStorage._inner_map_exit,
             OutLocalStorage._outer_map_exit)
     ]
Beispiel #28
0
 def expressions():
     return [nxutil.node_path_graph(ReduceExpansion._reduce)]
Beispiel #29
0
 def expressions():
     return [
         nxutil.node_path_graph(StreamTransient._tasklet,
                                StreamTransient._map_exit,
                                StreamTransient._outer_map_exit)
     ]
Beispiel #30
0
 def expressions():
     # Matches anything
     return [nxutil.node_path_graph(InlineSDFG._nested_sdfg)]