LLVM: lib/Support/BLAKE3/llvm_blake3_prefix.h Source File (original) (raw)

1#ifndef LLVM_BLAKE3_PREFIX_H

2#define LLVM_BLAKE3_PREFIX_H

3

4#define BLAKE3_VERSION_STRING LLVM_BLAKE3_VERSION_STRING

5#define BLAKE3_KEY_LEN LLVM_BLAKE3_KEY_LEN

6#define BLAKE3_OUT_LEN LLVM_BLAKE3_OUT_LEN

7#define BLAKE3_BLOCK_LEN LLVM_BLAKE3_BLOCK_LEN

8#define BLAKE3_CHUNK_LEN LLVM_BLAKE3_CHUNK_LEN

9#define BLAKE3_MAX_DEPTH LLVM_BLAKE3_MAX_DEPTH

10#define blake3_hasher llvm_blake3_hasher

11#define blake3_chunk_state llvm_blake3_chunk_state

12#define blake3_compress_in_place llvm_blake3_compress_in_place

13#define blake3_compress_subtree_wide llvm_blake3_compress_subtree_wide

14#define blake3_compress_xof llvm_blake3_compress_xof

15#define blake3_xof_many llvm_blake3_xof_many

16#define blake3_hash_many llvm_blake3_hash_many

17#define blake3_simd_degree llvm_blake3_simd_degree

18#define blake3_compress_in_place_portable llvm_blake3_compress_in_place_portable

19#define blake3_compress_xof_portable llvm_blake3_compress_xof_portable

20#define blake3_hash_many_portable llvm_blake3_hash_many_portable

21#define blake3_compress_in_place_sse2 llvm_blake3_compress_in_place_sse2

22#define _blake3_compress_in_place_sse2 _llvm_blake3_compress_in_place_sse2

23#define blake3_compress_xof_sse2 llvm_blake3_compress_xof_sse2

24#define _blake3_compress_xof_sse2 _llvm_blake3_compress_xof_sse2

25#define blake3_hash_many_sse2 llvm_blake3_hash_many_sse2

26#define _blake3_hash_many_sse2 _llvm_blake3_hash_many_sse2

27#define blake3_compress_in_place_sse41 llvm_blake3_compress_in_place_sse41

28#define _blake3_compress_in_place_sse41 _llvm_blake3_compress_in_place_sse41

29#define blake3_compress_xof_sse41 llvm_blake3_compress_xof_sse41

30#define _blake3_compress_xof_sse41 _llvm_blake3_compress_xof_sse41

31#define blake3_hash_many_sse41 llvm_blake3_hash_many_sse41

32#define _blake3_hash_many_sse41 _llvm_blake3_hash_many_sse41

33#define blake3_hash_many_avx2 llvm_blake3_hash_many_avx2

34#define _blake3_hash_many_avx2 _llvm_blake3_hash_many_avx2

35#define blake3_compress_in_place_avx512 llvm_blake3_compress_in_place_avx512

36#define _blake3_compress_in_place_avx512 _llvm_blake3_compress_in_place_avx512

37#define blake3_compress_xof_avx512 llvm_blake3_compress_xof_avx512

38#define _blake3_compress_xof_avx512 _llvm_blake3_compress_xof_avx512

39#define blake3_xof_many_avx512 llvm_blake3_xof_many_avx512

40#define _blake3_xof_many_avx512 _llvm_blake3_xof_many_avx512

41#define blake3_hash_many_avx512 llvm_blake3_hash_many_avx512

42#define _blake3_hash_many_avx512 _llvm_blake3_hash_many_avx512

43#define blake3_hash_many_neon llvm_blake3_hash_many_neon

44

45#endif