HIP: Heterogenous-computing Interface for Portability
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
HipBinBase Class Referenceabstract
Inheritance diagram for HipBinBase:
Inheritance graph
[legend]
Collaboration diagram for HipBinBase:
Collaboration graph
[legend]

Public Member Functions

virtual void constructCompilerPath ()=0
 
virtual void printFull ()=0
 
virtual bool detectPlatform ()=0
 
virtual const string & getCompilerPath () const =0
 
virtual void printCompilerInfo () const =0
 
virtual string getCompilerVersion ()=0
 
virtual const PlatformInfogetPlatformInfo () const =0
 
virtual string getCppConfig ()=0
 
virtual void checkHipconfig ()=0
 
virtual string getDeviceLibPath () const =0
 
virtual string getHipLibPath () const =0
 
virtual string getHipCC () const =0
 
virtual string getHipInclude () const =0
 
virtual void initializeHipCXXFlags ()=0
 
virtual void initializeHipCFlags ()=0
 
virtual void initializeHipLdFlags ()=0
 
virtual const string & getHipCXXFlags () const =0
 
virtual const string & getHipCFlags () const =0
 
virtual const string & getHipLdFlags () const =0
 
virtual void executeHipCCCmd (vector< string > argv)=0
 
void getSystemInfo () const
 
void printEnvironmentVariables () const
 
const EnvVariablesgetEnvVariables () const
 
const OsType & getOSInfo () const
 
const string & getHipPath () const
 
const string & getRoccmPath () const
 
const string & getHipVersion () const
 
void printUsage () const
 
bool canRunCompiler (string exeName, string &cmdOut)
 
HipBinCommand gethipconfigCmd (string argument)
 
const string & getrocm_pathOption () const
 

Protected Member Functions

void readOSInfo ()
 
void readEnvVariables ()
 
void constructHipPath ()
 
void constructRoccmPath ()
 
void readHipVersion ()
 

Protected Attributes

HipBinUtilhipBinUtilPtr_
 
string rocm_pathOption_ = ""
 

The documentation for this class was generated from the following file: