Intel SPMD Program Compiler  1.9.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
AllCPUs Class Reference
Collaboration diagram for AllCPUs:
Collaboration graph
[legend]

Public Member Functions

 AllCPUs ()
 
std::string HumanReadableListOfNames ()
 
std::string & GetDefaultNameFromType (CPUtype type)
 
CPUtype GetTypeFromName (std::string name)
 
bool BackwardCompatible (CPUtype what, CPUtype with)
 

Private Member Functions

std::set< CPUtypeSet (int type,...)
 

Private Attributes

std::vector< std::vector< std::string > > names
 
std::vector< std::set< CPUtype > > compat
 

Detailed Description

Definition at line 285 of file ispc.cpp.

Constructor & Destructor Documentation

AllCPUs::AllCPUs ( )
inline

Member Function Documentation

bool AllCPUs::BackwardCompatible ( CPUtype  what,
CPUtype  with 
)
inline

Definition at line 455 of file ispc.cpp.

References Assert, CPU_None, and sizeofCPUtype.

Referenced by Target::Target().

std::string& AllCPUs::GetDefaultNameFromType ( CPUtype  type)
inline

Definition at line 439 of file ispc.cpp.

References Assert, CPU_None, and sizeofCPUtype.

Referenced by Target::Target().

CPUtype AllCPUs::GetTypeFromName ( std::string  name)
inline

Definition at line 444 of file ispc.cpp.

References CPU_None, and sizeofCPUtype.

Referenced by Target::Target().

std::string AllCPUs::HumanReadableListOfNames ( )
inline

Definition at line 423 of file ispc.cpp.

References CPU_Generic, and sizeofCPUtype.

Referenced by Target::SupportedCPUs(), and Target::Target().

std::set<CPUtype> AllCPUs::Set ( int  type,
  ... 
)
inlineprivate

Definition at line 290 of file ispc.cpp.

References CPU_None.

Referenced by AllCPUs().

Member Data Documentation

std::vector<std::set<CPUtype> > AllCPUs::compat
private

Definition at line 288 of file ispc.cpp.

std::vector<std::vector<std::string> > AllCPUs::names
private

Definition at line 287 of file ispc.cpp.


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