Unconditionally link with all three of portable, NEON, and SSE tensor utils.
This resolves some compilation issues on OS+CPU combinations not handled in the switch. NEON and SSE versions don't define any symbols to link if the appropriate instruction set is not available. PiperOrigin-RevId: 255686326
This commit is contained in:
parent
cf5e63accb
commit
23d1e472b2
@ -568,62 +568,16 @@ cc_library(
|
|||||||
":common",
|
":common",
|
||||||
":compatibility",
|
":compatibility",
|
||||||
":cpu_check",
|
":cpu_check",
|
||||||
|
":neon_tensor_utils",
|
||||||
|
":portable_tensor_utils",
|
||||||
|
":sse_tensor_utils",
|
||||||
":types",
|
":types",
|
||||||
"//tensorflow/lite/c:c_api_internal",
|
"//tensorflow/lite/c:c_api_internal",
|
||||||
"@arm_neon_2_x86_sse",
|
|
||||||
"//tensorflow/lite/kernels:cpu_backend_context",
|
"//tensorflow/lite/kernels:cpu_backend_context",
|
||||||
"//tensorflow/lite/kernels:op_macros",
|
"//tensorflow/lite/kernels:op_macros",
|
||||||
|
"@arm_neon_2_x86_sse",
|
||||||
"@gemmlowp//:fixedpoint",
|
"@gemmlowp//:fixedpoint",
|
||||||
] + select({
|
|
||||||
":aarch64": [
|
|
||||||
":neon_tensor_utils",
|
|
||||||
],
|
],
|
||||||
":arm": [
|
|
||||||
":neon_tensor_utils",
|
|
||||||
],
|
|
||||||
":arm64-v8a": [
|
|
||||||
":neon_tensor_utils",
|
|
||||||
],
|
|
||||||
":armeabi-v7a": [
|
|
||||||
":neon_tensor_utils",
|
|
||||||
],
|
|
||||||
":armv7a": [
|
|
||||||
":neon_tensor_utils",
|
|
||||||
],
|
|
||||||
":haswell": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
":ios_armv7": [
|
|
||||||
":neon_tensor_utils",
|
|
||||||
],
|
|
||||||
":ios_arm64": [
|
|
||||||
":neon_tensor_utils",
|
|
||||||
],
|
|
||||||
":ios_x86_64": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
":x86_64": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
":x86": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
":k8": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
":darwin": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
":darwin_x86_64": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
":freebsd": [
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
"//conditions:default": [
|
|
||||||
":portable_tensor_utils",
|
|
||||||
],
|
|
||||||
}),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
cc_library(
|
cc_library(
|
||||||
|
Loading…
Reference in New Issue
Block a user