CUDNN Frontend API  8.2.0
ExecutionPlanQuery
Collaboration diagram for ExecutionPlanQuery:

Modules

 ExecutionPlanBuilder_v8
 

Functions

auto cudnn_frontend::ExecutionPlan_v8::getWorkspaceSize (void) const -> int64_t
 Query the workspace requirement for the given plan. More...
 
std::string cudnn_frontend::ExecutionPlan_v8::describe () const override
 Return a string describing the backend Descriptor. More...
 
std::string const & cudnn_frontend::ExecutionPlan_v8::getTag () const
 
void cudnn_frontend::ExecutionPlan_v8::computeTag ()
 
 cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8 ()=default
 
 cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8 (ExecutionPlan_v8 const &)=delete
 
ExecutionPlan_v8cudnn_frontend::ExecutionPlan_v8::operator= (ExecutionPlan_v8 const &)=delete
 
ExecutionPlan_v8 && cudnn_frontend::ExecutionPlanBuilder_v8::build ()
 
 cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8 ()=default
 
 cudnn_frontend::ExecutionPlanBuilder_v8::~ExecutionPlanBuilder_v8 ()=default
 
 cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8 (ExecutionPlanBuilder_v8 &&)=delete
 
 cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8 (ExecutionPlanBuilder_v8 const &)=delete
 
ExecutionPlanBuilder_v8cudnn_frontend::ExecutionPlanBuilder_v8::operator= (ExecutionPlanBuilder_v8 const &)=delete
 

Variables

ManagedOpaqueDescriptor cudnn_frontend::ExecutionPlan_v8::engine_config = nullptr
 
cudnnHandle_t cudnn_frontend::ExecutionPlan_v8::handle = nullptr
 
std::string cudnn_frontend::ExecutionPlan_v8::planTag
 
ExecutionPlan_v8 cudnn_frontend::ExecutionPlanBuilder_v8::m_execution_plan
 

Detailed Description

Query individual property of ExecutionPlan_v8 class

Function Documentation

◆ build()

ExecutionPlan_v8&& cudnn_frontend::ExecutionPlanBuilder_v8::build ( )
inline

◆ computeTag()

◆ describe()

std::string cudnn_frontend::ExecutionPlan_v8::describe ( ) const
inlineoverridevirtual

Return a string describing the backend Descriptor.

Implements cudnn_frontend::BackendDescriptor.

Definition at line 91 of file cudnn_frontend_ExecutionPlan.h.

◆ ExecutionPlan_v8() [1/2]

cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8 ( )
privatedefault

◆ ExecutionPlan_v8() [2/2]

cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8 ( ExecutionPlan_v8 const &  )
privatedelete

◆ ExecutionPlanBuilder_v8() [1/3]

cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8 ( )
explicitdefault

◆ ExecutionPlanBuilder_v8() [2/3]

cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8 ( ExecutionPlanBuilder_v8 &&  )
delete

◆ ExecutionPlanBuilder_v8() [3/3]

cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8 ( ExecutionPlanBuilder_v8 const &  )
delete

◆ getTag()

std::string const& cudnn_frontend::ExecutionPlan_v8::getTag ( ) const
inline

◆ getWorkspaceSize()

auto cudnn_frontend::ExecutionPlan_v8::getWorkspaceSize ( void  ) const -> int64_t
inline

◆ operator=() [1/2]

ExecutionPlan_v8& cudnn_frontend::ExecutionPlan_v8::operator= ( ExecutionPlan_v8 const &  )
privatedelete

◆ operator=() [2/2]

ExecutionPlanBuilder_v8& cudnn_frontend::ExecutionPlanBuilder_v8::operator= ( ExecutionPlanBuilder_v8 const &  )
delete

◆ ~ExecutionPlanBuilder_v8()

cudnn_frontend::ExecutionPlanBuilder_v8::~ExecutionPlanBuilder_v8 ( )
default

Variable Documentation

◆ engine_config

ManagedOpaqueDescriptor cudnn_frontend::ExecutionPlan_v8::engine_config = nullptr
private

◆ handle

cudnnHandle_t cudnn_frontend::ExecutionPlan_v8::handle = nullptr
private

Definition at line 204 of file cudnn_frontend_ExecutionPlan.h.

◆ m_execution_plan

ExecutionPlan_v8 cudnn_frontend::ExecutionPlanBuilder_v8::m_execution_plan
private

Definition at line 312 of file cudnn_frontend_ExecutionPlan.h.

◆ planTag

std::string cudnn_frontend::ExecutionPlan_v8::planTag
private