FreeTensor
Loading...
Searching...
No Matches
Public Member Functions | List of all members
freetensor::CPUTarget Class Reference

#include <target.h>

Inheritance diagram for freetensor::CPUTarget:
Inheritance graph
[legend]
Collaboration diagram for freetensor::CPUTarget:
Collaboration graph
[legend]

Public Member Functions

 CPUTarget (bool useNativeArch=true)
 
void setUseNativeArch (bool useNativeArch=true)
 
bool useNativeArch () const override
 
TargetType type () const override
 
std::string toString () const override
 
MemType mainMemType () const override
 
int nCores () const
 
- Public Member Functions inherited from freetensor::Target
 Target ()
 
virtual ~Target ()=default
 
virtual bool useNativeArch () const =0
 
virtual TargetType type () const =0
 
virtual std::string toString () const =0
 
virtual MemType mainMemType () const =0
 

Constructor & Destructor Documentation

◆ CPUTarget()

freetensor::CPUTarget::CPUTarget ( bool  useNativeArch = true)
inline

Member Function Documentation

◆ mainMemType()

MemType freetensor::CPUTarget::mainMemType ( ) const
inlineoverridevirtual

Implements freetensor::Target.

◆ nCores()

int freetensor::CPUTarget::nCores ( ) const

◆ setUseNativeArch()

void freetensor::CPUTarget::setUseNativeArch ( bool  useNativeArch = true)
inline

◆ toString()

std::string freetensor::CPUTarget::toString ( ) const
inlineoverridevirtual

Implements freetensor::Target.

◆ type()

TargetType freetensor::CPUTarget::type ( ) const
inlineoverridevirtual

Implements freetensor::Target.

◆ useNativeArch()

bool freetensor::CPUTarget::useNativeArch ( ) const
inlineoverridevirtual

Implements freetensor::Target.


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