Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
Paddle-Lite
提交
e789c61e
P
Paddle-Lite
项目概览
PaddlePaddle
/
Paddle-Lite
通知
337
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
271
列表
看板
标记
里程碑
合并请求
78
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle-Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
271
Issue
271
列表
看板
标记
里程碑
合并请求
78
合并请求
78
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e789c61e
编写于
10月 12, 2018
作者:
H
hjchen2
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove unused op_symbols.h and redundant code in framework.pb c/h file
上级
023ee8c4
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
63 addition
and
254 deletion
+63
-254
src/framework/framework.pb-c.c
src/framework/framework.pb-c.c
+0
-98
src/framework/framework.pb-c.h
src/framework/framework.pb-c.h
+0
-35
src/framework/load_ops.h
src/framework/load_ops.h
+58
-58
src/ios_io/PaddleMobileCPU.mm
src/ios_io/PaddleMobileCPU.mm
+0
-1
src/ios_io/op_symbols.h
src/ios_io/op_symbols.h
+0
-62
src/operators/kernel/central-arm-func/flatten_arm_func.h
src/operators/kernel/central-arm-func/flatten_arm_func.h
+5
-0
未找到文件。
src/framework/framework.pb-c.c
浏览文件 @
e789c61e
...
@@ -20,20 +20,6 @@ size_t paddle_mobile__framework__proto__version__get_packed_size(
...
@@ -20,20 +20,6 @@ size_t paddle_mobile__framework__proto__version__get_packed_size(
return
protobuf_c_message_get_packed_size
(
return
protobuf_c_message_get_packed_size
(
(
const
ProtobufCMessage
*
)(
message
));
(
const
ProtobufCMessage
*
)(
message
));
}
}
size_t
paddle_mobile__framework__proto__version__pack
(
const
PaddleMobile__Framework__Proto__Version
*
message
,
uint8_t
*
out
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__version__descriptor
);
return
protobuf_c_message_pack
((
const
ProtobufCMessage
*
)
message
,
out
);
}
size_t
paddle_mobile__framework__proto__version__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__Version
*
message
,
ProtobufCBuffer
*
buffer
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__version__descriptor
);
return
protobuf_c_message_pack_to_buffer
((
const
ProtobufCMessage
*
)
message
,
buffer
);
}
PaddleMobile__Framework__Proto__Version
*
PaddleMobile__Framework__Proto__Version
*
paddle_mobile__framework__proto__version__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__version__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -75,20 +61,6 @@ size_t paddle_mobile__framework__proto__op_desc__get_packed_size(
...
@@ -75,20 +61,6 @@ size_t paddle_mobile__framework__proto__op_desc__get_packed_size(
return
protobuf_c_message_get_packed_size
(
return
protobuf_c_message_get_packed_size
(
(
const
ProtobufCMessage
*
)(
message
));
(
const
ProtobufCMessage
*
)(
message
));
}
}
size_t
paddle_mobile__framework__proto__op_desc__pack
(
const
PaddleMobile__Framework__Proto__OpDesc
*
message
,
uint8_t
*
out
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__op_desc__descriptor
);
return
protobuf_c_message_pack
((
const
ProtobufCMessage
*
)
message
,
out
);
}
size_t
paddle_mobile__framework__proto__op_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__OpDesc
*
message
,
ProtobufCBuffer
*
buffer
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__op_desc__descriptor
);
return
protobuf_c_message_pack_to_buffer
((
const
ProtobufCMessage
*
)
message
,
buffer
);
}
PaddleMobile__Framework__Proto__OpDesc
*
PaddleMobile__Framework__Proto__OpDesc
*
paddle_mobile__framework__proto__op_desc__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__op_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -130,20 +102,6 @@ size_t paddle_mobile__framework__proto__op_proto__get_packed_size(
...
@@ -130,20 +102,6 @@ size_t paddle_mobile__framework__proto__op_proto__get_packed_size(
return
protobuf_c_message_get_packed_size
(
return
protobuf_c_message_get_packed_size
(
(
const
ProtobufCMessage
*
)(
message
));
(
const
ProtobufCMessage
*
)(
message
));
}
}
size_t
paddle_mobile__framework__proto__op_proto__pack
(
const
PaddleMobile__Framework__Proto__OpProto
*
message
,
uint8_t
*
out
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__op_proto__descriptor
);
return
protobuf_c_message_pack
((
const
ProtobufCMessage
*
)
message
,
out
);
}
size_t
paddle_mobile__framework__proto__op_proto__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__OpProto
*
message
,
ProtobufCBuffer
*
buffer
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__op_proto__descriptor
);
return
protobuf_c_message_pack_to_buffer
((
const
ProtobufCMessage
*
)
message
,
buffer
);
}
PaddleMobile__Framework__Proto__OpProto
*
PaddleMobile__Framework__Proto__OpProto
*
paddle_mobile__framework__proto__op_proto__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__op_proto__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -211,20 +169,6 @@ size_t paddle_mobile__framework__proto__var_type__get_packed_size(
...
@@ -211,20 +169,6 @@ size_t paddle_mobile__framework__proto__var_type__get_packed_size(
return
protobuf_c_message_get_packed_size
(
return
protobuf_c_message_get_packed_size
(
(
const
ProtobufCMessage
*
)(
message
));
(
const
ProtobufCMessage
*
)(
message
));
}
}
size_t
paddle_mobile__framework__proto__var_type__pack
(
const
PaddleMobile__Framework__Proto__VarType
*
message
,
uint8_t
*
out
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__var_type__descriptor
);
return
protobuf_c_message_pack
((
const
ProtobufCMessage
*
)
message
,
out
);
}
size_t
paddle_mobile__framework__proto__var_type__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__VarType
*
message
,
ProtobufCBuffer
*
buffer
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__var_type__descriptor
);
return
protobuf_c_message_pack_to_buffer
((
const
ProtobufCMessage
*
)
message
,
buffer
);
}
PaddleMobile__Framework__Proto__VarType
*
PaddleMobile__Framework__Proto__VarType
*
paddle_mobile__framework__proto__var_type__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__var_type__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -254,20 +198,6 @@ size_t paddle_mobile__framework__proto__var_desc__get_packed_size(
...
@@ -254,20 +198,6 @@ size_t paddle_mobile__framework__proto__var_desc__get_packed_size(
return
protobuf_c_message_get_packed_size
(
return
protobuf_c_message_get_packed_size
(
(
const
ProtobufCMessage
*
)(
message
));
(
const
ProtobufCMessage
*
)(
message
));
}
}
size_t
paddle_mobile__framework__proto__var_desc__pack
(
const
PaddleMobile__Framework__Proto__VarDesc
*
message
,
uint8_t
*
out
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__var_desc__descriptor
);
return
protobuf_c_message_pack
((
const
ProtobufCMessage
*
)
message
,
out
);
}
size_t
paddle_mobile__framework__proto__var_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__VarDesc
*
message
,
ProtobufCBuffer
*
buffer
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__var_desc__descriptor
);
return
protobuf_c_message_pack_to_buffer
((
const
ProtobufCMessage
*
)
message
,
buffer
);
}
PaddleMobile__Framework__Proto__VarDesc
*
PaddleMobile__Framework__Proto__VarDesc
*
paddle_mobile__framework__proto__var_desc__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__var_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -297,20 +227,6 @@ size_t paddle_mobile__framework__proto__block_desc__get_packed_size(
...
@@ -297,20 +227,6 @@ size_t paddle_mobile__framework__proto__block_desc__get_packed_size(
return
protobuf_c_message_get_packed_size
(
return
protobuf_c_message_get_packed_size
(
(
const
ProtobufCMessage
*
)(
message
));
(
const
ProtobufCMessage
*
)(
message
));
}
}
size_t
paddle_mobile__framework__proto__block_desc__pack
(
const
PaddleMobile__Framework__Proto__BlockDesc
*
message
,
uint8_t
*
out
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__block_desc__descriptor
);
return
protobuf_c_message_pack
((
const
ProtobufCMessage
*
)
message
,
out
);
}
size_t
paddle_mobile__framework__proto__block_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__BlockDesc
*
message
,
ProtobufCBuffer
*
buffer
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__block_desc__descriptor
);
return
protobuf_c_message_pack_to_buffer
((
const
ProtobufCMessage
*
)
message
,
buffer
);
}
PaddleMobile__Framework__Proto__BlockDesc
*
PaddleMobile__Framework__Proto__BlockDesc
*
paddle_mobile__framework__proto__block_desc__unpack
(
paddle_mobile__framework__proto__block_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
)
{
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
)
{
...
@@ -339,20 +255,6 @@ size_t paddle_mobile__framework__proto__program_desc__get_packed_size(
...
@@ -339,20 +255,6 @@ size_t paddle_mobile__framework__proto__program_desc__get_packed_size(
return
protobuf_c_message_get_packed_size
(
return
protobuf_c_message_get_packed_size
(
(
const
ProtobufCMessage
*
)(
message
));
(
const
ProtobufCMessage
*
)(
message
));
}
}
size_t
paddle_mobile__framework__proto__program_desc__pack
(
const
PaddleMobile__Framework__Proto__ProgramDesc
*
message
,
uint8_t
*
out
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__program_desc__descriptor
);
return
protobuf_c_message_pack
((
const
ProtobufCMessage
*
)
message
,
out
);
}
size_t
paddle_mobile__framework__proto__program_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__ProgramDesc
*
message
,
ProtobufCBuffer
*
buffer
)
{
assert
(
message
->
base
.
descriptor
==
&
paddle_mobile__framework__proto__program_desc__descriptor
);
return
protobuf_c_message_pack_to_buffer
((
const
ProtobufCMessage
*
)
message
,
buffer
);
}
PaddleMobile__Framework__Proto__ProgramDesc
*
PaddleMobile__Framework__Proto__ProgramDesc
*
paddle_mobile__framework__proto__program_desc__unpack
(
paddle_mobile__framework__proto__program_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
)
{
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
)
{
...
...
src/framework/framework.pb-c.h
浏览文件 @
e789c61e
...
@@ -419,11 +419,6 @@ void paddle_mobile__framework__proto__version__init(
...
@@ -419,11 +419,6 @@ void paddle_mobile__framework__proto__version__init(
PaddleMobile__Framework__Proto__Version
*
message
);
PaddleMobile__Framework__Proto__Version
*
message
);
size_t
paddle_mobile__framework__proto__version__get_packed_size
(
size_t
paddle_mobile__framework__proto__version__get_packed_size
(
const
PaddleMobile__Framework__Proto__Version
*
message
);
const
PaddleMobile__Framework__Proto__Version
*
message
);
size_t
paddle_mobile__framework__proto__version__pack
(
const
PaddleMobile__Framework__Proto__Version
*
message
,
uint8_t
*
out
);
size_t
paddle_mobile__framework__proto__version__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__Version
*
message
,
ProtobufCBuffer
*
buffer
);
PaddleMobile__Framework__Proto__Version
*
PaddleMobile__Framework__Proto__Version
*
paddle_mobile__framework__proto__version__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__version__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -442,11 +437,6 @@ void paddle_mobile__framework__proto__op_desc__init(
...
@@ -442,11 +437,6 @@ void paddle_mobile__framework__proto__op_desc__init(
PaddleMobile__Framework__Proto__OpDesc
*
message
);
PaddleMobile__Framework__Proto__OpDesc
*
message
);
size_t
paddle_mobile__framework__proto__op_desc__get_packed_size
(
size_t
paddle_mobile__framework__proto__op_desc__get_packed_size
(
const
PaddleMobile__Framework__Proto__OpDesc
*
message
);
const
PaddleMobile__Framework__Proto__OpDesc
*
message
);
size_t
paddle_mobile__framework__proto__op_desc__pack
(
const
PaddleMobile__Framework__Proto__OpDesc
*
message
,
uint8_t
*
out
);
size_t
paddle_mobile__framework__proto__op_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__OpDesc
*
message
,
ProtobufCBuffer
*
buffer
);
PaddleMobile__Framework__Proto__OpDesc
*
PaddleMobile__Framework__Proto__OpDesc
*
paddle_mobile__framework__proto__op_desc__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__op_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -465,11 +455,6 @@ void paddle_mobile__framework__proto__op_proto__init(
...
@@ -465,11 +455,6 @@ void paddle_mobile__framework__proto__op_proto__init(
PaddleMobile__Framework__Proto__OpProto
*
message
);
PaddleMobile__Framework__Proto__OpProto
*
message
);
size_t
paddle_mobile__framework__proto__op_proto__get_packed_size
(
size_t
paddle_mobile__framework__proto__op_proto__get_packed_size
(
const
PaddleMobile__Framework__Proto__OpProto
*
message
);
const
PaddleMobile__Framework__Proto__OpProto
*
message
);
size_t
paddle_mobile__framework__proto__op_proto__pack
(
const
PaddleMobile__Framework__Proto__OpProto
*
message
,
uint8_t
*
out
);
size_t
paddle_mobile__framework__proto__op_proto__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__OpProto
*
message
,
ProtobufCBuffer
*
buffer
);
PaddleMobile__Framework__Proto__OpProto
*
PaddleMobile__Framework__Proto__OpProto
*
paddle_mobile__framework__proto__op_proto__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__op_proto__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -500,11 +485,6 @@ void paddle_mobile__framework__proto__var_type__init(
...
@@ -500,11 +485,6 @@ void paddle_mobile__framework__proto__var_type__init(
PaddleMobile__Framework__Proto__VarType
*
message
);
PaddleMobile__Framework__Proto__VarType
*
message
);
size_t
paddle_mobile__framework__proto__var_type__get_packed_size
(
size_t
paddle_mobile__framework__proto__var_type__get_packed_size
(
const
PaddleMobile__Framework__Proto__VarType
*
message
);
const
PaddleMobile__Framework__Proto__VarType
*
message
);
size_t
paddle_mobile__framework__proto__var_type__pack
(
const
PaddleMobile__Framework__Proto__VarType
*
message
,
uint8_t
*
out
);
size_t
paddle_mobile__framework__proto__var_type__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__VarType
*
message
,
ProtobufCBuffer
*
buffer
);
PaddleMobile__Framework__Proto__VarType
*
PaddleMobile__Framework__Proto__VarType
*
paddle_mobile__framework__proto__var_type__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__var_type__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -517,11 +497,6 @@ void paddle_mobile__framework__proto__var_desc__init(
...
@@ -517,11 +497,6 @@ void paddle_mobile__framework__proto__var_desc__init(
PaddleMobile__Framework__Proto__VarDesc
*
message
);
PaddleMobile__Framework__Proto__VarDesc
*
message
);
size_t
paddle_mobile__framework__proto__var_desc__get_packed_size
(
size_t
paddle_mobile__framework__proto__var_desc__get_packed_size
(
const
PaddleMobile__Framework__Proto__VarDesc
*
message
);
const
PaddleMobile__Framework__Proto__VarDesc
*
message
);
size_t
paddle_mobile__framework__proto__var_desc__pack
(
const
PaddleMobile__Framework__Proto__VarDesc
*
message
,
uint8_t
*
out
);
size_t
paddle_mobile__framework__proto__var_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__VarDesc
*
message
,
ProtobufCBuffer
*
buffer
);
PaddleMobile__Framework__Proto__VarDesc
*
PaddleMobile__Framework__Proto__VarDesc
*
paddle_mobile__framework__proto__var_desc__unpack
(
ProtobufCAllocator
*
allocator
,
paddle_mobile__framework__proto__var_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
size_t
len
,
...
@@ -534,11 +509,6 @@ void paddle_mobile__framework__proto__block_desc__init(
...
@@ -534,11 +509,6 @@ void paddle_mobile__framework__proto__block_desc__init(
PaddleMobile__Framework__Proto__BlockDesc
*
message
);
PaddleMobile__Framework__Proto__BlockDesc
*
message
);
size_t
paddle_mobile__framework__proto__block_desc__get_packed_size
(
size_t
paddle_mobile__framework__proto__block_desc__get_packed_size
(
const
PaddleMobile__Framework__Proto__BlockDesc
*
message
);
const
PaddleMobile__Framework__Proto__BlockDesc
*
message
);
size_t
paddle_mobile__framework__proto__block_desc__pack
(
const
PaddleMobile__Framework__Proto__BlockDesc
*
message
,
uint8_t
*
out
);
size_t
paddle_mobile__framework__proto__block_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__BlockDesc
*
message
,
ProtobufCBuffer
*
buffer
);
PaddleMobile__Framework__Proto__BlockDesc
*
PaddleMobile__Framework__Proto__BlockDesc
*
paddle_mobile__framework__proto__block_desc__unpack
(
paddle_mobile__framework__proto__block_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
);
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
);
...
@@ -550,11 +520,6 @@ void paddle_mobile__framework__proto__program_desc__init(
...
@@ -550,11 +520,6 @@ void paddle_mobile__framework__proto__program_desc__init(
PaddleMobile__Framework__Proto__ProgramDesc
*
message
);
PaddleMobile__Framework__Proto__ProgramDesc
*
message
);
size_t
paddle_mobile__framework__proto__program_desc__get_packed_size
(
size_t
paddle_mobile__framework__proto__program_desc__get_packed_size
(
const
PaddleMobile__Framework__Proto__ProgramDesc
*
message
);
const
PaddleMobile__Framework__Proto__ProgramDesc
*
message
);
size_t
paddle_mobile__framework__proto__program_desc__pack
(
const
PaddleMobile__Framework__Proto__ProgramDesc
*
message
,
uint8_t
*
out
);
size_t
paddle_mobile__framework__proto__program_desc__pack_to_buffer
(
const
PaddleMobile__Framework__Proto__ProgramDesc
*
message
,
ProtobufCBuffer
*
buffer
);
PaddleMobile__Framework__Proto__ProgramDesc
*
PaddleMobile__Framework__Proto__ProgramDesc
*
paddle_mobile__framework__proto__program_desc__unpack
(
paddle_mobile__framework__proto__program_desc__unpack
(
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
);
ProtobufCAllocator
*
allocator
,
size_t
len
,
const
uint8_t
*
data
);
...
...
src/framework/load_ops.h
浏览文件 @
e789c61e
...
@@ -65,146 +65,146 @@ limitations under the License. */
...
@@ -65,146 +65,146 @@ limitations under the License. */
LOAD_OP
(
feed
)
LOAD_OP
(
feed
)
LOAD_OP
(
fetch
)
LOAD_OP
(
fetch
)
#ifdef BATCHNORM_OP
#ifdef BATCHNORM_OP
LOAD_OP2
(
batch_norm
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
batch_norm
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef BILINEAR_INTERP_OP
#ifdef BILINEAR_INTERP_OP
LOAD_OP1
(
bilinear_interp
,
CPU
)
// NOLINT
LOAD_OP1
(
bilinear_interp
,
CPU
)
;
#endif
#endif
#ifdef BOXCODER_OP
#ifdef BOXCODER_OP
LOAD_OP1
(
box_coder
,
CPU
)
// NOLINT
LOAD_OP1
(
box_coder
,
CPU
)
;
#endif
#endif
#ifdef CONCAT_OP
#ifdef CONCAT_OP
LOAD_OP3
(
concat
,
CPU
,
MALI_GPU
,
FPGA
)
// NOLINT
LOAD_OP3
(
concat
,
CPU
,
MALI_GPU
,
FPGA
)
;
#endif
#endif
#ifdef CONV_OP
#ifdef CONV_OP
LOAD_OP3
(
conv2d
,
CPU
,
MALI_GPU
,
FPGA
)
// NOLINT
LOAD_OP3
(
conv2d
,
CPU
,
MALI_GPU
,
FPGA
)
;
#endif
#endif
#ifdef LRN_OP
#ifdef LRN_OP
LOAD_OP2
(
lrn
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
lrn
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef SIGMOID_OP
#ifdef SIGMOID_OP
LOAD_OP1
(
sigmoid
,
CPU
)
// NOLINT
LOAD_OP1
(
sigmoid
,
CPU
)
;
#endif
#endif
#ifdef FUSION_FC_RELU_OP
#ifdef FUSION_FC_RELU_OP
LOAD_OP3
(
fusion_fc_relu
,
CPU
,
MALI_GPU
,
FPGA
)
// NOLINT
LOAD_OP3
(
fusion_fc_relu
,
CPU
,
MALI_GPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_fc_relu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_fc_relu
)
;
#endif
#endif
#ifdef FUSION_ELEMENTWISEADDRELU_OP
#ifdef FUSION_ELEMENTWISEADDRELU_OP
LOAD_OP3
(
fusion_elementwise_add_relu
,
CPU
,
MALI_GPU
,
FPGA
)
// NOLINT
LOAD_OP3
(
fusion_elementwise_add_relu
,
CPU
,
MALI_GPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_elementwise_add_relu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_elementwise_add_relu
)
;
#endif
#endif
#ifdef SPLIT_OP
#ifdef SPLIT_OP
LOAD_OP1
(
split
,
CPU
)
// NOLINT
LOAD_OP1
(
split
,
CPU
)
;
#endif
#endif
#ifdef RESIZE_OP
#ifdef RESIZE_OP
LOAD_OP2
(
resize
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
resize
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef FUSION_CONVADDBNRELU_OP
#ifdef FUSION_CONVADDBNRELU_OP
LOAD_OP2
(
fusion_conv_add_bn_relu
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_add_bn_relu
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_add_bn_relu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_add_bn_relu
)
;
#endif
#endif
#ifdef RESHAPE_OP
#ifdef RESHAPE_OP
LOAD_OP2
(
reshape
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
reshape
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef TRANSPOSE_OP
#ifdef TRANSPOSE_OP
LOAD_OP1
(
transpose
,
CPU
)
// NOLINT
LOAD_OP1
(
transpose
,
CPU
)
;
#endif
#endif
#ifdef PRIORBOX_OP
#ifdef PRIORBOX_OP
LOAD_OP1
(
prior_box
,
CPU
)
// NOLINT
LOAD_OP1
(
prior_box
,
CPU
)
;
#endif
#endif
#ifdef FUSION_CONVADDRELU_OP
#ifdef FUSION_CONVADDRELU_OP
LOAD_OP2
(
fusion_conv_add_relu
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_add_relu
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_add_relu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_add_relu
)
;
#endif
#endif
#ifdef FUSION_CONVADDADDPRELU_OP
#ifdef FUSION_CONVADDADDPRELU_OP
LOAD_OP2
(
fusion_conv_add_add_prelu
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_add_add_prelu
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_add_add_prelu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_add_add_prelu
)
;
#endif
#endif
#ifdef FUSION_CONVADD_OP
#ifdef FUSION_CONVADD_OP
LOAD_OP2
(
fusion_conv_add
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
fusion_conv_add
,
CPU
,
MALI_GPU
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_add
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_add
)
;
#endif
#endif
#ifdef SOFTMAX_OP
#ifdef SOFTMAX_OP
LOAD_OP2
(
softmax
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
softmax
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef SHAPE_OP
#ifdef SHAPE_OP
LOAD_OP1
(
shape
,
CPU
)
// NOLINT
LOAD_OP1
(
shape
,
CPU
)
;
#endif
#endif
#ifdef DEPTHWISECONV_OP
#ifdef DEPTHWISECONV_OP
LOAD_OP1
(
depthwise_conv2d
,
CPU
)
// NOLINT
LOAD_OP1
(
depthwise_conv2d
,
CPU
)
;
#endif
#endif
#ifdef CONV_TRANSPOSE_OP
#ifdef CONV_TRANSPOSE_OP
LOAD_OP1
(
conv2d_transpose
,
CPU
)
// NOLINT
LOAD_OP1
(
conv2d_transpose
,
CPU
)
;
#endif
#endif
#ifdef SCALE_OP
#ifdef SCALE_OP
LOAD_OP2
(
scale
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
scale
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef ELEMENTWISEADD_OP
#ifdef ELEMENTWISEADD_OP
LOAD_OP2
(
elementwise_add
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
elementwise_add
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef PRELU_OP
#ifdef PRELU_OP
LOAD_OP2
(
prelu
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
prelu
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef FLATTEN_OP
#ifdef FLATTEN_OP
LOAD_OP1
(
flatten
,
CPU
)
// NOLINT
LOAD_OP1
(
flatten
,
CPU
)
;
#endif
#endif
#ifdef FUSION_CONVBNADDRELU_OP
#ifdef FUSION_CONVBNADDRELU_OP
LOAD_OP2
(
fusion_conv_bn_add_relu
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_bn_add_relu
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_bn_add_relu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_bn_add_relu
)
;
#endif
#endif
#ifdef FUSION_CONVBNRELU_OP
#ifdef FUSION_CONVBNRELU_OP
LOAD_OP2
(
fusion_conv_bn_relu
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_bn_relu
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_bn_relu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_bn_relu
)
;
#endif
#endif
#ifdef GRU_OP
#ifdef GRU_OP
LOAD_OP1
(
gru
,
CPU
)
// NOLINT
LOAD_OP1
(
gru
,
CPU
)
;
#endif
#endif
#ifdef FUSION_CONVADDBN_OP
#ifdef FUSION_CONVADDBN_OP
LOAD_OP2
(
fusion_conv_add_bn
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_add_bn
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_add_bn
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_add_bn
)
;
#endif
#endif
#ifdef DROPOUT_OP
#ifdef DROPOUT_OP
LOAD_OP2
(
dropout
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
dropout
,
CPU
,
FPGA
)
;
#endif
#endif
#ifdef FUSION_CONVADDPRELU_OP
#ifdef FUSION_CONVADDPRELU_OP
LOAD_OP2
(
fusion_conv_add_prelu
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_add_prelu
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_add_prelu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_add_prelu
)
;
#endif
#endif
#ifdef FUSION_DWCONVBNRELU_OP
#ifdef FUSION_DWCONVBNRELU_OP
LOAD_OP1
(
fusion_dwconv_bn_relu
,
CPU
)
// NOLINT
LOAD_OP1
(
fusion_dwconv_bn_relu
,
CPU
)
;
LOAD_FUSION_MATCHER
(
fusion_dwconv_bn_relu
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_dwconv_bn_relu
)
;
#endif
#endif
#ifdef CRF_OP
#ifdef CRF_OP
LOAD_OP1
(
crf_decoding
,
CPU
)
// NOLINT
LOAD_OP1
(
crf_decoding
,
CPU
)
;
#endif
#endif
#ifdef MUL_OP
#ifdef MUL_OP
LOAD_OP2
(
mul
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
mul
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef RELU_OP
#ifdef RELU_OP
LOAD_OP2
(
relu
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
relu
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef IM2SEQUENCE_OP
#ifdef IM2SEQUENCE_OP
LOAD_OP1
(
im2sequence
,
CPU
)
// NOLINT
LOAD_OP1
(
im2sequence
,
CPU
)
;
#endif
#endif
#ifdef LOOKUP_OP
#ifdef LOOKUP_OP
LOAD_OP1
(
lookup_table
,
CPU
)
// NOLINT
LOAD_OP1
(
lookup_table
,
CPU
)
;
#endif
#endif
#ifdef FUSION_FC_OP
#ifdef FUSION_FC_OP
LOAD_OP3
(
fusion_fc
,
CPU
,
MALI_GPU
,
FPGA
)
// NOLINT
LOAD_OP3
(
fusion_fc
,
CPU
,
MALI_GPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_fc
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_fc
)
;
#endif
#endif
#ifdef POOL_OP
#ifdef POOL_OP
LOAD_OP3
(
pool2d
,
CPU
,
MALI_GPU
,
FPGA
)
// NOLINT
LOAD_OP3
(
pool2d
,
CPU
,
MALI_GPU
,
FPGA
)
;
#endif
#endif
#ifdef MULTICLASSNMS_OP
#ifdef MULTICLASSNMS_OP
LOAD_OP1
(
multiclass_nms
,
CPU
)
// NOLINT
LOAD_OP1
(
multiclass_nms
,
CPU
)
;
#endif
#endif
#ifdef SLICE_OP
#ifdef SLICE_OP
LOAD_OP2
(
slice
,
CPU
,
MALI_GPU
)
// NOLINT
LOAD_OP2
(
slice
,
CPU
,
MALI_GPU
)
;
#endif
#endif
#ifdef FUSION_CONVBN_OP
#ifdef FUSION_CONVBN_OP
LOAD_OP2
(
fusion_conv_bn
,
CPU
,
FPGA
)
// NOLINT
LOAD_OP2
(
fusion_conv_bn
,
CPU
,
FPGA
)
;
LOAD_FUSION_MATCHER
(
fusion_conv_bn
)
// NOLINT
LOAD_FUSION_MATCHER
(
fusion_conv_bn
)
;
#endif
#endif
LOAD_OP1
(
quantize
,
CPU
)
// NOLINT
LOAD_OP1
(
quantize
,
CPU
)
;
LOAD_OP1
(
dequantize
,
CPU
)
// NOLINT
LOAD_OP1
(
dequantize
,
CPU
)
;
src/ios_io/PaddleMobileCPU.mm
浏览文件 @
e789c61e
...
@@ -13,7 +13,6 @@
...
@@ -13,7 +13,6 @@
limitations under the License. */
limitations under the License. */
#import "PaddleMobileCPU.h"
#import "PaddleMobileCPU.h"
#import "op_symbols.h"
#import "framework/load_ops.h"
#import "framework/load_ops.h"
#import "framework/tensor.h"
#import "framework/tensor.h"
#import "io/paddle_mobile.h"
#import "io/paddle_mobile.h"
...
...
src/ios_io/op_symbols.h
已删除
100644 → 0
浏览文件 @
023ee8c4
/* Copyright (c) 2018 PaddlePaddle Authors. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. */
#pragma once
#include "operators/batchnorm_op.h"
#include "operators/bilinear_interp_op.h"
#include "operators/box_coder_op.h"
#include "operators/concat_op.h"
#include "operators/conv_op.h"
#include "operators/conv_transpose_op.h"
#include "operators/crf_op.h"
#include "operators/depthwise_conv_op.h"
#include "operators/dequantize_op.h"
#include "operators/dropout_op.h"
#include "operators/elementwise_add_op.h"
#include "operators/feed_op.h"
#include "operators/fetch_op.h"
#include "operators/flatten_op.h"
#include "operators/fusion_conv_add_add_prelu_op.h"
#include "operators/fusion_conv_add_bn_op.h"
#include "operators/fusion_conv_add_bn_relu_op.h"
#include "operators/fusion_conv_add_op.h"
#include "operators/fusion_conv_add_prelu_op.h"
#include "operators/fusion_conv_add_relu_op.h"
#include "operators/fusion_conv_bn_add_relu_op.h"
#include "operators/fusion_conv_bn_relu_op.h"
#include "operators/fusion_dwconv_bn_relu_op.h"
#include "operators/fusion_elementwise_add_relu_op.h"
#include "operators/fusion_fc_op.h"
#include "operators/fusion_fc_relu_op.h"
#include "operators/gru_op.h"
#include "operators/im2sequence_op.h"
#include "operators/lookup_op.h"
#include "operators/lrn_op.h"
#include "operators/mul_op.h"
#include "operators/multiclass_nms_op.h"
#include "operators/pool_op.h"
#include "operators/prelu_op.h"
#include "operators/prior_box_op.h"
#include "operators/quantize_op.h"
#include "operators/relu_op.h"
#include "operators/reshape_op.h"
#include "operators/resize_op.h"
#include "operators/scale_op.h"
#include "operators/shape_op.h"
#include "operators/sigmoid_op.h"
#include "operators/slice_op.h"
#include "operators/softmax_op.h"
#include "operators/split_op.h"
#include "operators/transpose_op.h"
src/operators/kernel/central-arm-func/flatten_arm_func.h
浏览文件 @
e789c61e
...
@@ -13,6 +13,11 @@ See the License for the specific language governing permissions and
...
@@ -13,6 +13,11 @@ See the License for the specific language governing permissions and
limitations under the License. */
limitations under the License. */
#ifdef FLATTEN_OP
#ifdef FLATTEN_OP
#ifndef RESHAPE_OP
#define RESHAPE_OP
#endif
#pragma once
#pragma once
#include <operators/kernel/reshape_kernel.h>
#include <operators/kernel/reshape_kernel.h>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录