HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
execution_provider.h File Reference
#include <memory>
#include <unordered_map>
#include <unordered_set>
#include "core/common/logging/logging.h"
#include "core/common/status.h"
#include "core/framework/data_transfer.h"
#include "core/framework/tensor.h"
#include "core/common/basic_types.h"
#include "core/common/profiler_common.h"
#include "core/framework/allocator_utils.h"
#include "core/framework/func_api.h"
#include "core/framework/provider_options.h"
#include "core/framework/framework_provider_common.h"
#include "core/framework/stream_handles.h"
#include "core/framework/tuning_context.h"
+ Include dependency graph for execution_provider.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  onnxruntime::NodeComputeInfo
 
class  onnxruntime::IExecutionProvider
 
class  onnxruntime::IExecutionProvider::IKernelLookup
 
struct  onnxruntime::IExecutionProvider::FusedNodeAndGraph
 

Namespaces

 onnxruntime
 

Typedefs

using onnxruntime::CreateFunctionStateFunc = std::function< int(ComputeContext *, FunctionState *)>
 
using onnxruntime::ComputeFunc = std::function< Status(FunctionState, const OrtApi *, OrtKernelContext *)>
 
using onnxruntime::DestroyFunctionStateFunc = std::function< void(FunctionState)>
 

Enumerations

enum  onnxruntime::DataLayout { onnxruntime::DataLayout::NCHW, onnxruntime::DataLayout::NHWC, onnxruntime::DataLayout::NCHWC }