Skip to content

Instantly share code, notes, and snippets.

@dannote
Created September 27, 2021 18:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dannote/552a2a9ba4eeaa07bca33925c5a00d07 to your computer and use it in GitHub Desktop.
Save dannote/552a2a9ba4eeaa07bca33925c5a00d07 to your computer and use it in GitHub Desktop.
0000000000264e88 D _guard variable for metal_plugin::MPSConstantHelper<float>(metal_plugin::OpKernelContext*, metal_plugin::Tensor&, float const*)::cache_
0000000000264e48 D _guard variable for metal_plugin::SplitOpBase<float>::ComputeEasyCases(metal_plugin::OpKernelContext*, bool*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264e38 D _guard variable for metal_plugin::MPSStridedSliceOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#2}::operator()(int, char const*) const::vmodule_activated
0000000000264e28 D _guard variable for metal_plugin::MPSStridedSliceOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264d68 D _guard variable for metal_plugin::DepthwiseConv2dNativeOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264da8 D _guard variable for metal_plugin::DepthwiseConv2dNativeBackpropInputOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#2}::operator()(int, char const*) const::vmodule_activated
0000000000264d98 D _guard variable for metal_plugin::DepthwiseConv2dNativeBackpropInputOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264d88 D _guard variable for metal_plugin::DepthwiseConv2dNativeBackpropFilterOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#2}::operator()(int, char const*) const::vmodule_activated
0000000000264d78 D _guard variable for metal_plugin::DepthwiseConv2dNativeBackpropFilterOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000107c84 T _metal_plugin::CastOpBase::Unimplemented()
0000000000107aa0 T _metal_plugin::CastOpBase::Compute(metal_plugin::OpKernelContext*)
0000000000107a9c T _metal_plugin::CastOpBase::CastOpBase(metal_plugin::OpKernelConstruction*)
0000000000107880 T _metal_plugin::CastOpBase::CastOpBase(metal_plugin::OpKernelConstruction*)
00000000001064ec T _metal_plugin::MPSPowerOp<float, float>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
000000000000533c T _metal_plugin::P_Optimize(void*, TF_Buffer const*, TF_GrapplerItem const*, TF_Buffer*, TF_Status*)
0000000000211040 T _metal_plugin::get_gflops(SP_Device const*)
0000000000210e00 T _metal_plugin::mtl_memset(SP_Stream_st*, SP_DeviceMemoryBase*, unsigned char, unsigned long long)
0000000000210aa8 T _metal_plugin::stop_timer(SP_Device const*, SP_Stream_st*, SP_Timer_st*, TF_Status*)
0000000000192b74 T _metal_plugin::CopyTensors(TF_OpKernelContext*, TF_Tensor*, TF_Tensor*)
00000000000f8300 T _metal_plugin::MatMulBCast::MatMulBCast(absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >)
00000000000f7c0c T _metal_plugin::MatMulBCast::MatMulBCast(absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >)
000000000018f9b8 T _metal_plugin::MetalReluOp<float>::createOperation(MPSGraph*, MPSGraphTensor*)
00000000001ed5b8 T _metal_plugin::TensorShape::set_dim(int, long long)
00000000001ed3ec T _metal_plugin::TensorShape::TensorShape(absl::lts_2020_02_25::Span<long long const>)
00000000001ed22c T _metal_plugin::TensorShape::TensorShape(absl::lts_2020_02_25::Span<long long const>)
00000000002104e4 T _metal_plugin::memcpy_dtod(SP_Device const*, SP_Stream_st*, SP_DeviceMemoryBase*, SP_DeviceMemoryBase const*, unsigned long long, TF_Status*)
000000000020ffa4 T _metal_plugin::memcpy_dtoh(SP_Device const*, SP_Stream_st*, void*, SP_DeviceMemoryBase const*, unsigned long long, TF_Status*)
00000000002101fc T _metal_plugin::memcpy_htod(SP_Device const*, SP_Stream_st*, SP_DeviceMemoryBase*, void const*, unsigned long long, TF_Status*)
0000000000211264 T _metal_plugin::nanoseconds(SP_Timer_st*)
00000000001eca4c T _metal_plugin::runMPSGraph(SP_Stream_st*, MPSGraph*, NSDictionary*, NSDictionary*)
0000000000210a94 T _metal_plugin::start_timer(SP_Device const*, SP_Stream_st*, SP_Timer_st*, TF_Status*)
000000000010449c T _metal_plugin::MPSIsEqualOp<float, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
000000000010605c T _metal_plugin::MPSLogicalOr<bool, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
0000000000106180 T _metal_plugin::MPSMaximumOp<float, float>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
00000000001062a4 T _metal_plugin::MPSMinimumOp<float, float>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
000000000018fb58 T _metal_plugin::MetalRelu6Op<float>::createOperation(MPSGraph*, MPSGraphTensor*)
00000000001398fc T _metal_plugin::ParseRNNMode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, metal_plugin::RnnMode*)
0000000000210680 T _metal_plugin::create_event(SP_Device const*, SP_Event_st**, TF_Status*)
0000000000210a7c T _metal_plugin::create_timer(SP_Device const*, SP_Timer_st**, TF_Status*)
0000000000210f18 T _metal_plugin::mtl_memset32(SP_Stream_st*, SP_DeviceMemoryBase*, unsigned int, unsigned long long)
0000000000210760 T _metal_plugin::record_event(SP_Device const*, SP_Stream_st*, SP_Event_st*, TF_Status*)
00000000001031d8 T _metal_plugin::MPSAdditionOp<float, float>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
0000000000103ec0 T _metal_plugin::MPSDivisionOp<float, float>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
00000000001053a0 T _metal_plugin::MPSLessThanOp<float, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
00000000001054c4 T _metal_plugin::MPSLogicalAnd<bool, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
0000000000210abc T _metal_plugin::create_device(SP_Platform const*, SE_CreateDeviceParams*, TF_Status*)
000000000020f6d8 T _metal_plugin::create_stream(SP_Device const*, SP_Stream_st**, TF_Status*)
00000000002106f4 T _metal_plugin::destroy_event(SP_Device const*, SP_Event_st*)
0000000000210a90 T _metal_plugin::destroy_timer(SP_Device const*, SP_Timer_st*)
0000000000211030 T _metal_plugin::get_numa_node(SP_Device const*)
00000000002110b4 T _metal_plugin::host_callback(SP_Device const*, SP_Stream_st*, void (*)(void*, TF_Status*), void*)
00000000000ff4cc T _metal_plugin::BinaryOpShared::BinaryOpState::BinaryOpState(metal_plugin::OpKernelContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool)
00000000000feae4 T _metal_plugin::BinaryOpShared::BinaryOpState::BinaryOpState(metal_plugin::OpKernelContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool)
00000000000feae0 T _metal_plugin::BinaryOpShared::SetComputeError(metal_plugin::OpKernelContext*)
00000000000fe6c4 T _metal_plugin::BinaryOpShared::SetUnimplementedError(metal_plugin::OpKernelContext*)
00000000000fe6c0 T _metal_plugin::BinaryOpShared::BinaryOpShared(TF_OpKernelConstruction*, TF_DataType, TF_DataType, char const*)
00000000000fe608 T _metal_plugin::BinaryOpShared::BinaryOpShared(TF_OpKernelConstruction*, TF_DataType, TF_DataType, char const*)
00000000001effbc T _metal_plugin::DataTypeString(TF_DataType)
0000000000199874 T _metal_plugin::MPSDoScatterND(SP_Stream_st*, metal_plugin::Tensor&, metal_plugin::Tensor const&, metal_plugin::Tensor const&, metal_plugin::scatter_nd_op::UpdateOp)
00000000001077c0 T _metal_plugin::MPSRsqrtGradOp<float>::createOperation(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*)
00000000001c0b40 T _metal_plugin::MetalSigmoidOp::createOperation(MPSGraph*, MPSGraphTensor*)
000000000017f76c T _metal_plugin::PoolParameters::PoolParameters(metal_plugin::OpKernelContext*, std::__1::vector<int, std::__1::allocator<int> > const&, std::__1::vector<int, std::__1::allocator<int> > const&, metal_plugin::Padding, std::__1::vector<long long, std::__1::allocator<long long> >, metal_plugin::TensorFormat, metal_plugin::TensorShape const&)
000000000017e778 T _metal_plugin::PoolParameters::PoolParameters(metal_plugin::OpKernelContext*, std::__1::vector<int, std::__1::allocator<int> > const&, std::__1::vector<int, std::__1::allocator<int> > const&, metal_plugin::Padding, std::__1::vector<long long, std::__1::allocator<long long> >, metal_plugin::TensorFormat, metal_plugin::TensorShape const&)
000000000013a304 T _metal_plugin::ToRNNInputMode(metal_plugin::TFRNNInputMode, int, int, metal_plugin::RnnInputMode*)
0000000000210ddc T _metal_plugin::destroy_device(SP_Platform const*, SP_Device*)
000000000020f8b4 T _metal_plugin::destroy_stream(SP_Device const*, SP_Stream_st*)
00000000001ec5c8 T _metal_plugin::getMPSDataType(TF_DataType)
000000000019a354 T _metal_plugin::mpsScatterMode(metal_plugin::scatter_op::UpdateOp)
0000000000210808 T _metal_plugin::wait_for_event(SP_Device const*, SP_Stream_st*, SP_Event_st*, TF_Status*)
00000000001063c8 T _metal_plugin::MPSIsNotEqualOp<float, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
000000000018fd3c T _metal_plugin::MetalReluGradOp<float>::createOperation(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*)
00000000001efd9c T _metal_plugin::OpKernelContext::ValidateInputsAreSameShape()
00000000001efd18 T _metal_plugin::OpKernelContext::input(char const*, metal_plugin::Tensor*)
00000000001efcd8 T _metal_plugin::OpKernelContext::input(int)
00000000001868cc T _metal_plugin::ReductionHelper::Simplify(TF_Tensor const*, TF_Tensor const*, bool)
000000000020f954 T _metal_plugin::device_allocate(SP_Device const*, unsigned long long, long long, SP_DeviceMemoryBase*)
000000000018786c T _metal_plugin::mpsReducedShape(metal_plugin::TensorShape, absl::lts_2020_02_25::InlinedVector<bool, 4ul, std::__1::allocator<bool> >&)
000000000017e2c8 T _metal_plugin::CheckPaddingSize(long long, long long, long long, long long, long long, long long)
00000000001db9d4 T _metal_plugin::FormatFromString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, metal_plugin::TensorFormat*)
00000000000fbbfc T _metal_plugin::GetBiasValueDims(metal_plugin::Tensor const&, metal_plugin::TensorFormat, int*, int*, int*, int*, int*)
0000000000105158 T _metal_plugin::MPSGreaterThanOp<float, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
0000000000104378 T _metal_plugin::MPSSubtractionOp<float, float>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
00000000001f02e0 T _metal_plugin::MPSTfCopyFunctor(metal_plugin::OpKernelContext*, metal_plugin::Tensor&, metal_plugin::Tensor const&)
00000000000ff4d0 T _metal_plugin::MetalBinaryGraph::Init(MPSGraphTensor* (*)(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*), MPSDataType, MPSDataType)
00000000000ff5b8 T _metal_plugin::MetalBinaryGraph::Compute(metal_plugin::OpKernelContext*, metal_plugin::Tensor const&, metal_plugin::Tensor const&, metal_plugin::Tensor const&)
000000000018fed4 T _metal_plugin::MetalRelu6GradOp<float>::createOperation(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*)
00000000001e445c T _metal_plugin::MetalUnaryOpBase::ComputeInternal(metal_plugin::OpKernelContext*, metal_plugin::Tensor const&, metal_plugin::Tensor&)
00000000001e45c4 T _metal_plugin::MetalUnaryOpBase::Compute(metal_plugin::OpKernelContext*)
00000000001e430c T _metal_plugin::MetalUnaryOpBase::MetalUnaryOpBase(metal_plugin::OpKernelConstruction*, MPSGraphTensor* (*)(MPSGraph*, MPSGraphTensor*), TF_DataType)
00000000001e4258 T _metal_plugin::MetalUnaryOpBase::MetalUnaryOpBase(metal_plugin::OpKernelConstruction*, MPSGraphTensor* (*)(MPSGraph*, MPSGraphTensor*), TF_DataType)
00000000001e4428 T _metal_plugin::MetalUnaryOpBase::~MetalUnaryOpBase()
00000000001e43f4 T _metal_plugin::MetalUnaryOpBase::~MetalUnaryOpBase()
00000000001e43c0 T _metal_plugin::MetalUnaryOpBase::~MetalUnaryOpBase()
00000000001eda5c T _metal_plugin::TensorShapeUtils::StartsWith(metal_plugin::TensorShape const&, metal_plugin::TensorShape const&)
00000000001ed5d8 T _metal_plugin::TensorShapeUtils::MakeShape(absl::lts_2020_02_25::Span<int const>, metal_plugin::TensorShape*)
00000000001ed820 T _metal_plugin::TensorShapeUtils::MakeShape(absl::lts_2020_02_25::Span<long long const>, metal_plugin::TensorShape*)
0000000000211270 T _metal_plugin::create_timer_fns(SP_Platform const*, SP_TimerFns*, TF_Status*)
0000000000211318 T _metal_plugin::destroy_platform(SP_Platform*)
000000000020f468 T _metal_plugin::get_device_count(SP_Platform const*, int*, TF_Status*)
0000000000210724 T _metal_plugin::get_event_status(SP_Device const*, SP_Event_st*)
00000000001c5ec0 T _metal_plugin::mpsUpdateEndMask(absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> > const&)
000000000012aea4 T _metal_plugin::CheckValidPadding(metal_plugin::Padding, std::__1::vector<long long, std::__1::allocator<long long> > const&, int, metal_plugin::TensorFormat)
00000000000feaa4 T _metal_plugin::DataTypeIsInteger(TF_DataType)
00000000001ebf6c T _void metal_plugin::MPSConstantHelper<float>(metal_plugin::OpKernelContext*, metal_plugin::Tensor&, float const*)
00000000000ff8d4 T _metal_plugin::MetalBinaryOpBase::Compute(metal_plugin::OpKernelContext*)
00000000000ff7cc T _metal_plugin::MetalBinaryOpBase::MetalBinaryOpBase(metal_plugin::OpKernelConstruction*, MPSGraphTensor* (*)(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*))
00000000000ff760 T _metal_plugin::MetalBinaryOpBase::MetalBinaryOpBase(metal_plugin::OpKernelConstruction*, MPSGraphTensor* (*)(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*))
00000000000ff8a0 T _metal_plugin::MetalBinaryOpBase::~MetalBinaryOpBase()
00000000000ff86c T _metal_plugin::MetalBinaryOpBase::~MetalBinaryOpBase()
00000000000ff838 T _metal_plugin::MetalBinaryOpBase::~MetalBinaryOpBase()
000000000013a588 T _metal_plugin::ShouldUsePaddedIO(metal_plugin::Tensor&, metal_plugin::CudnnRnnModelShapes const&, bool)
00000000002112b8 T _metal_plugin::create_device_fns(SP_Platform const*, SE_CreateDeviceFnsParams*, TF_Status*)
00000000002112b4 T _metal_plugin::destroy_timer_fns(SP_Platform const*, SP_TimerFns*)
000000000020fa3c T _metal_plugin::device_deallocate(SP_Device const*, SP_DeviceMemoryBase*)
000000000020f940 T _metal_plugin::get_stream_status(SP_Device const*, SP_Stream_st*, TF_Status*)
00000000001c5fd8 T _metal_plugin::mpsGetSqueezeMask(int, metal_plugin::Tensor const&, int, int)
00000000001ed0d0 T _metal_plugin::ndArrayFromTensor(TF_Tensor const*, MPSDataType, bool)
00000000001ecebc T _metal_plugin::ndArrayFromTensor(TF_Tensor const*, NSArray<NSNumber*>*, MPSDataType)
00000000001ecf30 T _metal_plugin::ndArrayFromTensor(TF_Tensor const*, objc_object objcproto9MTLDevice*, MPSDataType, bool)
0000000000103fdc T _metal_plugin::MPSDivisionNoNanOp<float, float>::createOperation(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*)
00000000001c0cbc T _metal_plugin::MetalSigmoidGradOp::createOperation(MPSGraph*, MPSGraphTensor*, MPSGraphTensor*)
0000000000211314 T _metal_plugin::destroy_device_fns(SP_Platform const*, SP_DeviceFns*)
000000000020fe68 T _metal_plugin::synchronous_memset(SP_Device const*, SP_Stream_st*, SP_DeviceMemoryBase*, int, unsigned long long, TF_Status*)
000000000013bb38 T _metal_plugin::ExtractForwardInput(metal_plugin::OpKernelContext*, metal_plugin::CudnnModelTypes const&, bool, metal_plugin::Tensor*, metal_plugin::Tensor*, metal_plugin::Tensor*, metal_plugin::Tensor*, metal_plugin::Tensor*, int, metal_plugin::CudnnRnnModelShapes*)
000000000013a6f8 T _metal_plugin::ExtractForwardInput(metal_plugin::OpKernelContext*, metal_plugin::CudnnModelTypes const&, bool, metal_plugin::Tensor*, metal_plugin::Tensor*, metal_plugin::Tensor*, metal_plugin::Tensor*, int, metal_plugin::CudnnRnnModelShapes*)
00000000001c0d90 T _metal_plugin::IntTensorToInt64Vec(metal_plugin::Tensor const&, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*)
0000000000104254 T _metal_plugin::MPSMultiplicationOp<float, float>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
0000000000139ca0 T _metal_plugin::ParseTFRNNInputMode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, metal_plugin::TFRNNInputMode*)
0000000000199de8 T _metal_plugin::ValidateUpdateShape(metal_plugin::TensorShape const&, metal_plugin::Tensor const&, metal_plugin::Tensor const&)
0000000000211054 T _metal_plugin::device_memory_usage(SP_Device const*, long long*, long long*)
000000000021104c T _metal_plugin::get_allocator_stats(SP_Device const*, SP_AllocatorStats*)
0000000000192c2c T _metal_plugin::mpsAssignUpdateFunc(TF_OpKernelContext*, TF_Tensor*, TF_Tensor*, int)
000000000020ff70 T _metal_plugin::pageAlignedBlockPtr(void const*, unsigned long, unsigned long*)
000000000020fd80 T _metal_plugin::synchronous_memzero(SP_Device const*, SP_Stream_st*, SP_DeviceMemoryBase*, unsigned long long, TF_Status*)
000000000012b8ac T _metal_plugin::InitConv2DParameters(metal_plugin::OpKernelConstruction const*, metal_plugin::Conv2DParameters*)
0000000000199b44 T _metal_plugin::MPSDoScatterNDUpdate(SP_Stream_st*, metal_plugin::Tensor&, metal_plugin::Tensor const&, metal_plugin::Tensor const&, metal_plugin::scatter_nd_op::UpdateOp)
000000000010527c T _metal_plugin::MPSLessThanEqualToOp<float, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
00000000002109a0 T _metal_plugin::block_host_for_event(SP_Device const*, SP_Event_st*, TF_Status*)
000000000021131c T _metal_plugin::destroy_platform_fns(SP_PlatformFns*)
0000000000211038 T _metal_plugin::get_memory_bandwidth(SP_Device const*)
000000000020fbac T _metal_plugin::host_memory_allocate(SP_Device const*, unsigned long long)
0000000000139ff8 T _metal_plugin::ParseRNNDirectionMode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, metal_plugin::RnnDirectionMode*)
00000000001c104c T _metal_plugin::SharedSliceValidation(metal_plugin::OpKernelContext*, metal_plugin::Tensor const&, metal_plugin::TensorShape*, bool*, bool*, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*)
0000000000199db4 T _metal_plugin::ValidEmptyOutputShape(long long, long long, long long)
00000000002109b4 T _metal_plugin::block_host_until_done(SP_Device const*, SP_Stream_st*, TF_Status*)
000000000012c7d4 T _metal_plugin::ComputeConv2DDimension(metal_plugin::Conv2DParameters const&, metal_plugin::Tensor const&, metal_plugin::Tensor const&, metal_plugin::Conv2DDimensions*)
00000000001dbc3c T _metal_plugin::FilterFormatFromString(absl::lts_2020_02_25::string_view, metal_plugin::FilterTensorFormat*)
00000000001c2300 T _metal_plugin::ValidateStridedSliceOp(metal_plugin::Tensor const&, metal_plugin::Tensor const&, metal_plugin::Tensor const&, metal_plugin::TensorShape const&, int, int, int, int, int, metal_plugin::TensorShape*, metal_plugin::TensorShape*, bool*, bool*, bool*, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*, absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >*)
000000000021110c T _metal_plugin::create_stream_executor(SP_Platform const*, SE_CreateStreamExecutorParams*, TF_Status*)
000000000020fc34 T _metal_plugin::host_memory_deallocate(SP_Device const*, void*)
00000000001ee4ac T _metal_plugin::mpsGraphShapeFromShape(std::__1::vector<int, std::__1::allocator<int> >)
0000000000105034 T _metal_plugin::MPSGreaterThanEqualToOp<float, bool>::createOperation(MPSKernelDAG&, BaseTensor*, BaseTensor*, std::__1::vector<long, std::__1::allocator<long> >&, MPSDataType)
000000000021126c T _metal_plugin::destroy_stream_executor(SP_Platform const*, SP_StreamExecutor*)
00000000001ec538 T _metal_plugin::mpsGraphShapeFromTensor(metal_plugin::Tensor const&)
000000000020fd6c T _metal_plugin::synchronous_memcpy_dtod(SP_Device const*, SP_DeviceMemoryBase*, SP_DeviceMemoryBase const*, unsigned long long, TF_Status*)
000000000020fd44 T _metal_plugin::synchronous_memcpy_dtoh(SP_Device const*, void*, SP_DeviceMemoryBase const*, unsigned long long, TF_Status*)
000000000020fd58 T _metal_plugin::synchronous_memcpy_htod(SP_Device const*, SP_DeviceMemoryBase*, void const*, unsigned long long, TF_Status*)
000000000020facc T _metal_plugin::unified_memory_allocate(SP_Device const*, unsigned long long)
00000000001eec14 T _metal_plugin::TfCheckOpHelperOutOfLine(metal_plugin::Status const&, char const*)
0000000000210878 T _metal_plugin::create_stream_dependency(SP_Device const*, SP_Stream_st*, SP_Stream_st*, TF_Status*)
00000000001ed11c T _metal_plugin::kernelDAGShapeFromTensor(metal_plugin::Tensor const&)
000000000020fc8c T _metal_plugin::synchronize_all_activity(SP_Device const*, TF_Status*)
000000000020f5c4 T _metal_plugin::synchronous_memset_uint32(SP_Stream_st*, metal_plugin::MTLContext*, SP_DeviceMemoryBase*, unsigned int, unsigned long)
000000000020fb54 T _metal_plugin::unified_memory_deallocate(SP_Device const*, void*)
000000000012fd2c T _metal_plugin::InitializeFusedComputation(metal_plugin::OpKernelConstruction*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<metal_plugin::FusedComputationPattern, std::__1::allocator<metal_plugin::FusedComputationPattern> > const&, metal_plugin::FusedComputationType*, metal_plugin::FusedComputationArgs*)
00000000001eeac4 T _metal_plugin::mpsGraphUnrankedPlaceHolder(MPSGraph*, MPSDataType)
000000000012c7b8 T _metal_plugin::GetWindowedOutputSizeVerbose(long long, long long, long long, metal_plugin::Padding, long long*, long long*, long long*)
00000000001ee6e0 T _metal_plugin::mpsGraphShapeFromTensorShape(metal_plugin::TensorShape const&)
00000000001ee9d0 T _metal_plugin::mpsGraphTensorDataFromTensor(metal_plugin::Tensor const&)
00000000001ec9fc T _metal_plugin::mpsGraphTensorDataFromTensor(metal_plugin::Tensor const&, NSArray<NSNumber*>*, MPSDataType)
00000000001ee8e4 T _metal_plugin::mpsGraphTensorDataFromTensor(metal_plugin::Tensor const&, NSArray<NSNumber*>*, MPSDataType, objc_object objcproto9MTLDevice*)
00000000001ee7f8 T _metal_plugin::mpsGraphPlaceHolderFromTensor(MPSGraph*, metal_plugin::Tensor const&)
000000000012bfa0 T _metal_plugin::GetWindowedOutputSizeVerboseV2(long long, long long, long long, long long, metal_plugin::Padding, long long*, long long*, long long*)
000000000012f824 T _metal_plugin::Conv2DBackpropComputeInputShape(metal_plugin::Tensor const&, metal_plugin::TensorShape const&, metal_plugin::TensorShape const&, metal_plugin::TensorFormat const&, metal_plugin::TensorShape*)
000000000012e760 T _metal_plugin::ConvBackpropComputeDimensionsV2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, metal_plugin::TensorShape const&, metal_plugin::TensorShape const&, metal_plugin::TensorShape const&, absl::lts_2020_02_25::Span<int const> const&, std::__1::vector<int, std::__1::allocator<int> > const&, metal_plugin::Padding, absl::lts_2020_02_25::Span<long long const>, metal_plugin::TensorFormat, metal_plugin::ConvBackpropDimensions*)
0000000000169c14 T _metal_plugin::MaybeForwardRefInputToRefOutput(metal_plugin::OpKernelContext*, int, int)
00000000001c606c T _metal_plugin::mpsGraphConstantFromShapeTensor(MPSGraph*, metal_plugin::Tensor const&)
00000000001ee5d8 T _metal_plugin::mpsGraphShapeFromInlinedVector4(absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> >, int)
000000000012da04 T _metal_plugin::ConvBackpropExtractAndVerifyDimension(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, metal_plugin::TensorShape const&, metal_plugin::TensorShape const&, metal_plugin::TensorShape const&, absl::lts_2020_02_25::Span<int const> const&, std::__1::vector<int, std::__1::allocator<int> > const&, metal_plugin::Padding, long long, long long, int, int, metal_plugin::ConvBackpropSpatialDimension*)
00000000000fe5ec T _metal_plugin::BCast::ToShape(absl::lts_2020_02_25::InlinedVector<long long, 4ul, std::__1::allocator<long long> > const&)
00000000000fe50c T _metal_plugin::BCast::FromShape(metal_plugin::TensorShape const&)
00000000001edc08 T _metal_plugin::Tensor::CopyFromInternal(metal_plugin::Tensor const&, metal_plugin::TensorShape const&)
00000000001edaf0 T _metal_plugin::Tensor::ComputeFlatInnerDims(absl::lts_2020_02_25::Span<long long const>, long long)
00000000001eccc4 T _metal_plugin::errors::Unimplemented(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
00000000001ecacc T _metal_plugin::errors::InvalidArgument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
00000000001ecdc0 T _metal_plugin::errors::Unknown(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
00000000001ecbc8 T _metal_plugin::errors::Internal(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
00000000001852b4 T _metal_plugin::random::New64()
00000000001edd10 T _metal_plugin::tensor::MakeShape(metal_plugin::Tensor const&, metal_plugin::TensorShape*)
0000000000264dc8 D _metal_plugin::functor::FusedBatchNorm<float, float, false>::gFusedBatchNormCache
0000000000264db8 D _metal_plugin::functor::FusedBatchNorm<float, float, true>::gFusedBatchNormCache
0000000000264dd8 D _metal_plugin::functor::FusedBatchNormGrad<float, float>::gFusedBatchNormCache
0000000000153208 T _metal_plugin::functor::ParseActivationMode(metal_plugin::OpKernelConstruction*, metal_plugin::functor::FusedBatchNormActivationMode*)
0000000000153200 T _metal_plugin::functor::BatchnormSpatialPersistentEnabled()
0000000000005328 T _metal_plugin::P_Create()
00000000001db790 T _metal_plugin::ToString(metal_plugin::TensorFormat)
00000000001db8d0 T _metal_plugin::ToString(metal_plugin::FilterTensorFormat)
0000000000005330 T _metal_plugin::P_Destroy(void*)
00000000001ed3f0 T _metal_plugin::TensorShape::IsSameSize(metal_plugin::TensorShape const&) const
00000000001ec6c4 T _metal_plugin::TensorShape::DebugString() const
00000000001ed508 T _metal_plugin::TensorShape::operator==(metal_plugin::TensorShape const&) const
0000000000186740 T _metal_plugin::ReductionHelper::out_shape() const
00000000001ef0d0 T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<TF_DataType>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, TF_DataType*) const
00000000001ef9fc T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<metal_plugin::TensorShape>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, metal_plugin::TensorShape*) const
00000000001ef7f8 T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<metal_plugin::Padding>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, metal_plugin::Padding*) const
00000000001ef14c T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) const
00000000001ef2f4 T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*) const
00000000001eecdc T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<std::__1::vector<int, std::__1::allocator<int> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<int, std::__1::allocator<int> >*) const
00000000001eedd0 T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<std::__1::vector<long long, std::__1::allocator<long long> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<long long, std::__1::allocator<long long> >*) const
00000000001ef038 T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<bool>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool*) const
00000000001eefbc T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<float>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float*) const
00000000001eeec4 T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*) const
00000000001eef40 T _metal_plugin::Status metal_plugin::OpKernelConstruction::GetAttr<long long>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long long*) const
00000000001efcbc T _metal_plugin::OpKernelConstruction::HasAttr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
00000000001ec604 T _metal_plugin::Tensor::shape() const
0000000000261a28 S _typeinfo for metal_plugin::MetalUnaryOpBase
000000000025d390 S _typeinfo for metal_plugin::MetalBinaryOpBase
00000000002325d5 S _typeinfo name for metal_plugin::MetalUnaryOpBase
000000000022dbb2 S _typeinfo name for metal_plugin::MetalBinaryOpBase
00000000002619e0 S _vtable for metal_plugin::MetalUnaryOpBase
000000000025d350 S _vtable for metal_plugin::MetalBinaryOpBase
0000000000264e50 D _metal_plugin::MPSConstantHelper<float>(metal_plugin::OpKernelContext*, metal_plugin::Tensor&, float const*)::cache_
0000000000264dc0 D _metal_plugin::functor::FusedBatchNorm<float, float, false>::getFusedBatchNormCache()::onceToken
0000000000264db0 D _metal_plugin::functor::FusedBatchNorm<float, float, true>::getFusedBatchNormCache()::onceToken
0000000000264dd0 D _metal_plugin::functor::FusedBatchNormGrad<float, float>::getFusedBatchNormCache()::onceToken
0000000000264e40 D _metal_plugin::SplitOpBase<float>::ComputeEasyCases(metal_plugin::OpKernelContext*, bool*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264e30 D _metal_plugin::MPSStridedSliceOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#2}::operator()(int, char const*) const::vmodule_activated
0000000000264e20 D _metal_plugin::MPSStridedSliceOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264d60 D _metal_plugin::DepthwiseConv2dNativeOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264da0 D _metal_plugin::DepthwiseConv2dNativeBackpropInputOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#2}::operator()(int, char const*) const::vmodule_activated
0000000000264d90 D _metal_plugin::DepthwiseConv2dNativeBackpropInputOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
0000000000264d80 D _metal_plugin::DepthwiseConv2dNativeBackpropFilterOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#2}::operator()(int, char const*) const::vmodule_activated
0000000000264d70 D _metal_plugin::DepthwiseConv2dNativeBackpropFilterOp<float>::Compute(metal_plugin::OpKernelContext*)::{lambda(int, char const*)#1}::operator()(int, char const*) const::vmodule_activated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment