Skip to content

Commit d8d1970

Browse files
committed
Add export for SIMD bpacking functions
1 parent 45068b2 commit d8d1970

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

cpp/src/arrow/util/bpacking_avx2_internal.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@
1717

1818
#pragma once
1919

20+
#include "arrow/util/visibility.h"
21+
2022
#include <cstdint>
2123

2224
namespace arrow::internal {
2325

24-
int unpack32_avx2(const uint8_t* in, uint32_t* out, int batch_size, int num_bits);
26+
ARROW_EXPORT int unpack32_avx2(const uint8_t* in, uint32_t* out, int batch_size,
27+
int num_bits);
2528

2629
} // namespace arrow::internal

cpp/src/arrow/util/bpacking_avx512_internal.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@
1717

1818
#pragma once
1919

20+
#include "arrow/util/visibility.h"
21+
2022
#include <cstdint>
2123

2224
namespace arrow::internal {
2325

24-
int unpack32_avx512(const uint8_t* in, uint32_t* out, int batch_size, int num_bits);
26+
ARROW_EXPORT int unpack32_avx512(const uint8_t* in, uint32_t* out, int batch_size,
27+
int num_bits);
2528

2629
} // namespace arrow::internal

cpp/src/arrow/util/bpacking_neon_internal.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@
1717

1818
#pragma once
1919

20+
#include "arrow/util/visibility.h"
21+
2022
#include <cstdint>
2123

2224
namespace arrow::internal {
2325

24-
int unpack32_neon(const uint8_t* in, uint32_t* out, int batch_size, int num_bits);
26+
ARROW_EXPORT int unpack32_neon(const uint8_t* in, uint32_t* out, int batch_size,
27+
int num_bits);
2528

2629
} // namespace arrow::internal

0 commit comments

Comments
 (0)