CGRAOmp  0.1
Classes | Namespaces | Functions | Variables
OptionPlugin.hpp File Reference
#include "llvm/Support/CommandLine.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/raw_ostream.h"
#include <regex>
#include <string>

Go to the source code of this file.

Classes

class  CGRAOmp::OptKeyValue
 A pair of key and value for command line option. More...
 
struct  llvm::cl::OptionValue< OptKeyValue >
 template specialization of OptionValue for OptKeyValue More...
 
class  llvm::cl::parser< OptKeyValue >
 template specialization of parser for OptKeyValue More...
 

Namespaces

 CGRAOmp
 
 llvm
 
 llvm::cl
 

Functions

raw_ostream & llvm::operator<< (raw_ostream &OS, const CGRAOmp::OptKeyValue &D)
 stream insertion operator for llvm::raw_ostream More...
 
bool llvm::cl::operator== (const OptKeyValue &lhs, const OptKeyValue &rhs)
 non-member operator overloading for OptionValue impelentation More...
 
bool llvm::cl::operator!= (const OptKeyValue &lhs, const OptKeyValue &rhs)
 non-member operator overloading for OptionValue impelentation More...
 

Variables

cl::opt< string > CGRAOmp::PathToCGRAConfig
 path to model config More...
 
cl::alias CGRAOmp::PathToCGRAConfigAlias
 alias of config file path More...
 
cl::opt< bool > CGRAOmp::OptVerbose
 a verbose option More...
 
cl::opt< string > CGRAOmp::OptDFGOpKey
 key string for opcode in DOT graph More...
 
cl::opt< bool > CGRAOmp::OptDFGPlainNodeName
 to save human readable DOT More...
 
cl::list< OptKeyValue > CGRAOmp::OptDFGGraphProp
 to set common preference for graph More...
 
cl::list< OptKeyValue > CGRAOmp::OptDFGNodeProp
 to set common preference for node More...
 
cl::list< OptKeyValue > CGRAOmp::OptDFGEdgeProp
 to set common preference for edge More...
 
cl::opt< int > CGRAOmp::OptDFGFloatPrecWidth
 to specify precision width for floating-point number in DOT file More...
 
cl::list< string > CGRAOmp::OptDFGPassPipeline
 to specify which DFG Pass is applied More...
 
cl::list< string > CGRAOmp::OptDFGPassPlugin
 path list to load user DFG pass libraries More...
 
cl::opt< string > CGRAOmp::OptDFGFilePrefix
 prefix for dot file name More...
 
cl::opt< bool > CGRAOmp::OptLoopInvariantAsConstant
 consider loop invariant memory load as constant values for decoupled CGRAs More...
 
cl::opt< bool > CGRAOmp::OptUseSimpleDFGName
 simplify the file name of DFG More...
 
cl::opt< int > CGRAOmp::OptMemoryDependencyDistanceThreshold
 threshold count for how close memory dependency is regarded as a data dependency in data flow graph More...
 
cl::opt< bool > CGRAOmp::OptEnableLoopFlatten
 to enable loop-flatten pass for CGRA kernel More...