cudnn_frontend::BackendDescriptor
cudnn_frontend::ConvDesc_v8
cudnn_frontend::Engine_v8
cudnn_frontend::EngineConfig_v8
cudnn_frontend::EngineFallbackList_v8
cudnn_frontend::EngineHeuristics_v8
cudnn_frontend::ExecutionPlan_v8
cudnn_frontend::MatMulDesc_v8
cudnn_frontend::Operation_v8
cudnn_frontend::OperationGraph_v8
cudnn_frontend::PointWiseDesc_v8
cudnn_frontend::ReductionDesc_v8
cudnn_frontend::Tensor_v8
cudnn_frontend::VariantPack_v8
cudnn_backend_base.h
ManagedOpaqueDescriptor ManagedOpaqueDescriptor cudnn_frontend::BackendDescriptor::pointer pointer cudnn_frontend::OperationBuilder_v8::build_conv_backward_data cudnn_frontend::OperationBuilder_v8::build_conv_backward_filter cudnn_frontend::OperationBuilder_v8::build_conv_forward cudnn_frontend::OperationBuilder_v8::build_matmul_op cudnn_frontend::OperationBuilder_v8::build_pointwise_op cudnn_frontend::OperationBuilder_v8::build_reduction_op cudnn_frontend::ExecutionPlan_v8::computeWorkSpaceSize cudnn_frontend::Engine_v8::Engine_v8 cudnn_frontend::EngineHeuristics_v8::getEngineConfig cudnn_frontend::EngineHeuristics_v8::getEngineConfigCount cudnn_frontend::OperationGraph_v8::getEngineCount
cudnnStatus_t cudnnStatus_t cudnn_frontend::BackendDescriptor::status status = CUDNN_STATUS_SUCCESS

Shared pointer of the OpaqueBackendPointer.

Error code if any being set

cudnn_frontend::MatMulDescBuilder_v8::build
cudnn_frontend::ReductionDescBuilder_v8::build
cudnn_frontend::VariantPackBuilder_v8::build
cudnn_frontend::OperationGraphBuilder_v8::build
cudnn_frontend::EngineHeuristicsBuilder_v8::build
cudnn_frontend::EngineConfigBuilder_v8::build
cudnn_frontend::ConvDescBuilder_v8::build
cudnn_frontend::TensorBuilder_v8::build
cudnn_frontend::PointWiseDescBuilder_v8::build
cudnn_frontend::EngineBuilder_v8::build
cudnn_frontend::ExecutionPlanBuilder_v8::build
cudnn_frontend::OperationBuilder_v8::build
cudnn_frontend::OperationBuilder_v8::build_conv_backward_data
cudnn_frontend::OperationBuilder_v8::build_conv_backward_filter
cudnn_frontend::OperationBuilder_v8::build_conv_forward
cudnn_frontend::OperationBuilder_v8::build_matmul_op
cudnn_frontend::OperationBuilder_v8::build_pointwise_op
cudnn_frontend::OperationBuilder_v8::build_reduction_op
cudnn_frontend::Engine_v8::buildKnobs
cudnn_frontend::ExecutionPlan_v8::buildTag
cudnn_frontend::ExecutionPlan_v8::computeWorkSpaceSize
cudnn_frontend::Engine_v8::Engine_v8
cudnn_frontend::EngineConfig_v8::EngineConfig_v8
cudnn_frontend::ExecutionPlan_v8::fetchNotes
cudnn_frontend::EngineHeuristics_v8::getEngineConfig
cudnn_frontend::EngineHeuristics_v8::getEngineConfigCount
cudnn_frontend::OperationGraph_v8::getEngineCount
cudnn_frontend::EngineConfigBuilder_v8::setEngine
std::string std::string cudnn_frontend::BackendDescriptor::err_msg err_msg

Error message if any being set.

std::string virtual std::string cudnn_frontend::BackendDescriptor::describe () const =0 describe describe describe describe describe describe describe describe describe describe describe describe describe describe

Return a string describing the backend Descriptor.

cudnn_frontend::operator<<
cudnnBackendDescriptor_t cudnnBackendDescriptor_t cudnn_frontend::BackendDescriptor::get_raw_desc () const get_raw_desc

Get a copy of the raw descriptor pointer. Ownership is reatined and gets deleted when out of scope

cudnnStatus_t cudnnStatus_t cudnn_frontend::BackendDescriptor::get_status () const get_status

Current status of the descriptor.

cudnn_frontend::OpaqueBackendPointer::status
void void cudnn_frontend::BackendDescriptor::set_status (cudnnStatus_t const status_) const set_status cudnnStatus_t const status_

Set status of the descriptor.

cudnn_frontend::OpaqueBackendPointer::status
cudnn_frontend::set_error_and_throw_exception
void void cudnn_frontend::BackendDescriptor::set_error (const char *message) const set_error const char * message

Set Diagonistic error message.

cudnn_frontend::set_error_and_throw_exception
const char * const char* cudnn_frontend::BackendDescriptor::get_error () const get_error

Diagonistic error message if any.

ManagedOpaqueDescriptor ManagedOpaqueDescriptor cudnn_frontend::BackendDescriptor::get_desc () const get_desc

Returns a copy of underlying managed descriptor.

cudnnStatus_t cudnnStatus_t cudnn_frontend::BackendDescriptor::initialize_managed_backend_pointer (cudnnBackendDescriptorType_t type) initialize_managed_backend_pointer cudnnBackendDescriptorType_t type

Initializes the underlying managed descriptor.

cudnn_frontend::make_shared_backend_pointer
cudnn_frontend::OperationBuilder_v8::build
cudnn_frontend::BackendDescriptor::BackendDescriptor
(ManagedOpaqueDescriptor pointer_, cudnnStatus_t status_, std::string err_msg_)
BackendDescriptor
ManagedOpaqueDescriptor pointer_
cudnnStatus_t status_
std::string err_msg_

BackendDescriptor constructor. Initializes the member variables as passed.

cudnn_frontend::BackendDescriptor::BackendDescriptor
()=default
BackendDescriptor

BackendDescriptor class Holds a Managed pointer to OpaqueBackendPointer class Contains the status and error message if set after any operation. If exception is disabled the user must query the status after build operation in order to check if the cudnn construct was built correctly.

cudnn_frontend::Operation_v8
cudnn_frontend::ReductionDesc_v8
cudnn_frontend::EngineFallbackList_v8
cudnn_frontend::EngineConfig_v8
cudnn_frontend::ConvDesc_v8
cudnn_frontend::ExecutionPlan_v8
cudnn_frontend::MatMulDesc_v8
cudnn_frontend::OperationGraph_v8
cudnn_frontend::EngineHeuristics_v8
cudnn_frontend::VariantPack_v8
cudnn_frontend::Tensor_v8
cudnn_frontend::Engine_v8
cudnn_frontend::BackendDescriptor
cudnn_frontend::PointWiseDesc_v8
shared_ptr< OpaqueBackendPointer >
cudnnStatus_t
std::basic_string< char >
cudnn_frontend::BackendDescriptor
#err_msg
#pointer
#status
std::string
- cudnn_frontend::BackendDescriptor
  BackendDescriptor
- cudnn_frontend::BackendDescriptor
  BackendDescriptor
- cudnn_frontend::BackendDescriptor
  describe
- cudnn_frontend::BackendDescriptor
  err_msg
- cudnn_frontend::BackendDescriptor
  get_desc
- cudnn_frontend::BackendDescriptor
  get_error
- cudnn_frontend::BackendDescriptor
  get_raw_desc
- cudnn_frontend::BackendDescriptor
  get_status
- cudnn_frontend::BackendDescriptor
  initialize_managed_backend_pointer
- cudnn_frontend::BackendDescriptor
  pointer
- cudnn_frontend::BackendDescriptor
  set_error
- cudnn_frontend::BackendDescriptor
  set_status
- cudnn_frontend::BackendDescriptor
  status