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

Public Member Functions

virtual bool detectPlatform ()
 
virtual void constructCompilerPath ()
 
virtual const string & getCompilerPath () const
 
virtual const PlatformInfogetPlatformInfo () const
 
virtual string getCppConfig ()
 
virtual void printFull ()
 
virtual void printCompilerInfo () const
 
virtual string getCompilerVersion ()
 
virtual void checkHipconfig ()
 
virtual string getDeviceLibPath () const
 
virtual string getHipLibPath () const
 
virtual string getHipCC () const
 
virtual string getHipInclude () const
 
virtual void initializeHipCXXFlags ()
 
virtual void initializeHipCFlags ()
 
virtual void initializeHipLdFlags ()
 
virtual const string & getHipCXXFlags () const
 
virtual const string & getHipCFlags () const
 
virtual const string & getHipLdFlags () const
 
virtual void executeHipCCCmd (vector< string > argv)
 
const string & getHsaPath () const
 
const string & getRocclrHomePath () const
 
- Public Member Functions inherited from HipBinBase
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
 

Additional Inherited Members

- Protected Member Functions inherited from HipBinBase
void readOSInfo ()
 
void readEnvVariables ()
 
void constructHipPath ()
 
void constructRoccmPath ()
 
void readHipVersion ()
 
- Protected Attributes inherited from HipBinBase
HipBinUtilhipBinUtilPtr_
 
string rocm_pathOption_ = ""
 

Member Function Documentation

◆ checkHipconfig()

void HipBinAmd::checkHipconfig ( )
virtual

Implements HipBinBase.

◆ constructCompilerPath()

void HipBinAmd::constructCompilerPath ( )
virtual

Implements HipBinBase.

◆ detectPlatform()

bool HipBinAmd::detectPlatform ( )
virtual

Implements HipBinBase.

◆ executeHipCCCmd()

void HipBinAmd::executeHipCCCmd ( vector< string >  argv)
virtual

Implements HipBinBase.

◆ getCompilerPath()

const string & HipBinAmd::getCompilerPath ( ) const
virtual

Implements HipBinBase.

◆ getCompilerVersion()

string HipBinAmd::getCompilerVersion ( )
virtual

Implements HipBinBase.

◆ getCppConfig()

string HipBinAmd::getCppConfig ( )
virtual

Implements HipBinBase.

◆ getDeviceLibPath()

string HipBinAmd::getDeviceLibPath ( ) const
virtual

Implements HipBinBase.

◆ getHipCC()

string HipBinAmd::getHipCC ( ) const
virtual

Implements HipBinBase.

◆ getHipCFlags()

const string & HipBinAmd::getHipCFlags ( ) const
virtual

Implements HipBinBase.

◆ getHipCXXFlags()

const string & HipBinAmd::getHipCXXFlags ( ) const
virtual

Implements HipBinBase.

◆ getHipInclude()

string HipBinAmd::getHipInclude ( ) const
virtual

Implements HipBinBase.

◆ getHipLdFlags()

const string & HipBinAmd::getHipLdFlags ( ) const
virtual

Implements HipBinBase.

◆ getHipLibPath()

string HipBinAmd::getHipLibPath ( ) const
virtual

Implements HipBinBase.

◆ getPlatformInfo()

const PlatformInfo & HipBinAmd::getPlatformInfo ( ) const
virtual

Implements HipBinBase.

◆ initializeHipCFlags()

void HipBinAmd::initializeHipCFlags ( )
virtual

Implements HipBinBase.

◆ initializeHipCXXFlags()

void HipBinAmd::initializeHipCXXFlags ( )
virtual

Implements HipBinBase.

◆ initializeHipLdFlags()

void HipBinAmd::initializeHipLdFlags ( )
virtual

Implements HipBinBase.

◆ printCompilerInfo()

void HipBinAmd::printCompilerInfo ( ) const
virtual

Implements HipBinBase.

◆ printFull()

void HipBinAmd::printFull ( )
virtual

Implements HipBinBase.


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