docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::parallelization Namespace Reference

Classes

struct  LoopCarriedDependencyInfo
 Extended loop-carried dependency information including distance vectors. More...
struct  LoopCarriedDependencyPair
 Per-pair loop-carried dependency record. More...
class  LoopCarriedDependencyAnalysis
 Standalone loop-carried dependency analysis. More...
class  AutoParallelization
 Classifies parallelizable For loops and lowers them to Map or Reduce. More...

Enumerations

enum  LoopCarriedDependency { LOOP_CARRIED_DEPENDENCY_READ_WRITE , LOOP_CARRIED_DEPENDENCY_WRITE_WRITE , LOOP_CARRIED_DEPENDENCY_UNDEFINED }

Functions

void register_parallelization_plugin (plugins::Context &context)
void register_parallelization_plugin ()
passes::Pipeline data_parallelism ()

Enumeration Type Documentation

◆ LoopCarriedDependency

Enumerator
LOOP_CARRIED_DEPENDENCY_READ_WRITE 
LOOP_CARRIED_DEPENDENCY_WRITE_WRITE 
LOOP_CARRIED_DEPENDENCY_UNDEFINED 

Function Documentation

◆ data_parallelism()

passes::Pipeline sdfg::parallelization::data_parallelism ( )
inline

◆ register_parallelization_plugin() [1/2]

void sdfg::parallelization::register_parallelization_plugin ( )
inline
Deprecated
use the variant with explicit context

◆ register_parallelization_plugin() [2/2]

void sdfg::parallelization::register_parallelization_plugin ( plugins::Context & context)
inline