llvm-project/llvm/lib/Support/BLAKE3/llvm_blake3_prefix.h
Jordan Rupprecht 60579ec305
[Support][BLAKE3] Prefix more blake3 methods (#149007)
Added by #147948, blake3_xof_many and blake3_compress_subtree_wide cause
conflicts when linking llvm and blake3 statically into the same binary.
Similar to #148607.
2025-07-16 11:31:48 +02:00

46 lines
2.5 KiB
C

#ifndef LLVM_BLAKE3_PREFIX_H
#define LLVM_BLAKE3_PREFIX_H
#define BLAKE3_VERSION_STRING LLVM_BLAKE3_VERSION_STRING
#define BLAKE3_KEY_LEN LLVM_BLAKE3_KEY_LEN
#define BLAKE3_OUT_LEN LLVM_BLAKE3_OUT_LEN
#define BLAKE3_BLOCK_LEN LLVM_BLAKE3_BLOCK_LEN
#define BLAKE3_CHUNK_LEN LLVM_BLAKE3_CHUNK_LEN
#define BLAKE3_MAX_DEPTH LLVM_BLAKE3_MAX_DEPTH
#define blake3_hasher llvm_blake3_hasher
#define blake3_chunk_state llvm_blake3_chunk_state
#define blake3_compress_in_place llvm_blake3_compress_in_place
#define blake3_compress_subtree_wide llvm_blake3_compress_subtree_wide
#define blake3_compress_xof llvm_blake3_compress_xof
#define blake3_xof_many llvm_blake3_xof_many
#define blake3_hash_many llvm_blake3_hash_many
#define blake3_simd_degree llvm_blake3_simd_degree
#define blake3_compress_in_place_portable llvm_blake3_compress_in_place_portable
#define blake3_compress_xof_portable llvm_blake3_compress_xof_portable
#define blake3_hash_many_portable llvm_blake3_hash_many_portable
#define blake3_compress_in_place_sse2 llvm_blake3_compress_in_place_sse2
#define _blake3_compress_in_place_sse2 _llvm_blake3_compress_in_place_sse2
#define blake3_compress_xof_sse2 llvm_blake3_compress_xof_sse2
#define _blake3_compress_xof_sse2 _llvm_blake3_compress_xof_sse2
#define blake3_hash_many_sse2 llvm_blake3_hash_many_sse2
#define _blake3_hash_many_sse2 _llvm_blake3_hash_many_sse2
#define blake3_compress_in_place_sse41 llvm_blake3_compress_in_place_sse41
#define _blake3_compress_in_place_sse41 _llvm_blake3_compress_in_place_sse41
#define blake3_compress_xof_sse41 llvm_blake3_compress_xof_sse41
#define _blake3_compress_xof_sse41 _llvm_blake3_compress_xof_sse41
#define blake3_hash_many_sse41 llvm_blake3_hash_many_sse41
#define _blake3_hash_many_sse41 _llvm_blake3_hash_many_sse41
#define blake3_hash_many_avx2 llvm_blake3_hash_many_avx2
#define _blake3_hash_many_avx2 _llvm_blake3_hash_many_avx2
#define blake3_compress_in_place_avx512 llvm_blake3_compress_in_place_avx512
#define _blake3_compress_in_place_avx512 _llvm_blake3_compress_in_place_avx512
#define blake3_compress_xof_avx512 llvm_blake3_compress_xof_avx512
#define _blake3_compress_xof_avx512 _llvm_blake3_compress_xof_avx512
#define blake3_xof_many_avx512 llvm_blake3_xof_many_avx512
#define _blake3_xof_many_avx512 _llvm_blake3_xof_many_avx512
#define blake3_hash_many_avx512 llvm_blake3_hash_many_avx512
#define _blake3_hash_many_avx512 _llvm_blake3_hash_many_avx512
#define blake3_hash_many_neon llvm_blake3_hash_many_neon
#endif /* LLVM_BLAKE3_PREFIX_H */