90 lines
2.3 KiB
Plaintext
90 lines
2.3 KiB
Plaintext
{
|
|
global:
|
|
extern "C++" {
|
|
*paddle_infer::GetVersion*;
|
|
*paddle_infer::UpdateDllFlag*;
|
|
*paddle_infer::experimental::InternalUtils*;
|
|
*paddle_infer::Tensor*;
|
|
*paddle_infer::Predictor*;
|
|
*paddle_infer::CreatePredictor*;
|
|
*paddle_infer::GetTrtCompileVersion*;
|
|
*paddle_infer::GetTrtRuntimeVersion*;
|
|
*paddle_infer::GetNumBytesOfDataType*;
|
|
*paddle_infer::ConvertToMixedPrecision*;
|
|
*paddle_infer::contrib::TensorUtils*;
|
|
*paddle_infer::contrib::Status*;
|
|
*paddle_infer::services::PredictorPool*;
|
|
*paddle_infer::LayoutConvert*;
|
|
*paddle::common*;
|
|
*paddle::experimental*;
|
|
*paddle::Tensor*;
|
|
*paddle::internal*;
|
|
*paddle::get_version*;
|
|
*paddle::XpuConfig*;
|
|
*paddle::AnalysisConfig::*;
|
|
*paddle::PaddlePredictor::*;
|
|
*paddle::CreatePaddlePredictor*;
|
|
*paddle::NativePaddlePredictor*;
|
|
*paddle::AnalysisPredictor*;
|
|
*paddle::PaddleDtypeSize*;
|
|
*paddle::ZeroCopyTensor*;
|
|
*paddle::*Strategy*;
|
|
*paddle::NativeConfig*;
|
|
*paddle::PaddleBuf*;
|
|
*paddle::PaddleTensor*;
|
|
*paddle::UpdateDllFlag*;
|
|
*paddle::MakeCipher*;
|
|
*paddle::DefaultGPUPlace*;
|
|
*paddle::ResourceManager*;
|
|
*paddle::GPUContextResource*;
|
|
*paddle::CPUContextResource*;
|
|
*paddle::OpMetaInfoBuilder*;
|
|
*paddle::CustomOpKernelContext*;
|
|
*paddle::RegisterSymbolsFor*;
|
|
*paddle::from_blob*;
|
|
*paddle::InitPhi*;
|
|
*paddle::flags*;
|
|
|
|
/* ut needs the following symbol, we need to modify all the ut to hidden such symbols */
|
|
|
|
/* Another question: the ut size will grow from 50M to 80M, why? */
|
|
|
|
*paddle::detail*;
|
|
*paddle::imperative*;
|
|
*paddle::detailv3*;
|
|
*paddle::memory*;
|
|
*paddle::string*;
|
|
*paddle::operators*;
|
|
|
|
*paddle::distributed*;
|
|
/* *paddle::distributed::FleetWrapper*; */
|
|
/* *paddle::distributed::TensorTable*; */
|
|
/* *paddle::distributed::TableManager*; */
|
|
|
|
/* *paddle::inference*; */
|
|
*paddle::inference::ReadBinaryFile*;
|
|
|
|
*paddle::platform*;
|
|
/* *paddle::platform::GetExportedFlagInfoMap*; */
|
|
|
|
/* *paddle::framework*; */
|
|
*paddle::framework::InitDevices*;
|
|
*paddle::framework::InitMemoryMethod*;
|
|
|
|
*paddle::framework::InterpreterCore*;
|
|
*paddle::framework::Executor*;
|
|
*paddle::framework::proto*;
|
|
};
|
|
|
|
/* The following symbols need to reconsider. */
|
|
*Pass*;
|
|
*profile*;
|
|
*phi*;
|
|
*pir*;
|
|
*drr*;
|
|
PD_*;
|
|
*cinn*;
|
|
local:
|
|
*;
|
|
};
|