| /llvm-project-15.0.7/llvm/lib/Support/BLAKE3/ |
| H A D | blake3_sse41.c | 48 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() argument 53 *row2 = addv(*row2, *row3); in g1() 54 *row1 = xorv(*row1, *row2); in g1() 58 INLINE void g2(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g2() argument 63 *row2 = addv(*row2, *row3); in g2() 64 *row1 = xorv(*row1, *row2); in g2() 71 INLINE void diagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in diagonalize() argument 74 *row2 = _mm_shuffle_epi32(*row2, _MM_SHUFFLE(0, 3, 2, 1)); in diagonalize() 77 INLINE void undiagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in undiagonalize() argument 80 *row2 = _mm_shuffle_epi32(*row2, _MM_SHUFFLE(2, 1, 0, 3)); in undiagonalize()
|
| H A D | blake3_sse2.c | 46 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() argument 51 *row2 = addv(*row2, *row3); in g1() 52 *row1 = xorv(*row1, *row2); in g1() 56 INLINE void g2(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g2() argument 61 *row2 = addv(*row2, *row3); in g2() 62 *row1 = xorv(*row1, *row2); in g2() 69 INLINE void diagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in diagonalize() argument 72 *row2 = _mm_shuffle_epi32(*row2, _MM_SHUFFLE(0, 3, 2, 1)); in diagonalize() 75 INLINE void undiagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in undiagonalize() argument 78 *row2 = _mm_shuffle_epi32(*row2, _MM_SHUFFLE(2, 1, 0, 3)); in undiagonalize()
|
| H A D | blake3_avx512.c | 81 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() argument 86 *row2 = add_128(*row2, *row3); in g1() 87 *row1 = xor_128(*row1, *row2); in g1() 91 INLINE void g2(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g2() argument 96 *row2 = add_128(*row2, *row3); in g2() 97 *row1 = xor_128(*row1, *row2); in g2() 104 INLINE void diagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in diagonalize() argument 107 *row2 = _mm_shuffle_epi32(*row2, _MM_SHUFFLE(0, 3, 2, 1)); in diagonalize() 110 INLINE void undiagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in undiagonalize() argument 113 *row2 = _mm_shuffle_epi32(*row2, _MM_SHUFFLE(2, 1, 0, 3)); in undiagonalize()
|
| /llvm-project-15.0.7/libc/src/__support/CPP/ |
| H A D | UInt.h | 126 cpp::Array<uint64_t, WordCount + 1> row2; in mul() local 127 row2[0] = 0; in mul() 142 row2[i] = res_lo + (res_hi << 32); in mul() 144 row2[WordCount] = carry; in mul() 146 UInt<(WordCount + 1) * 64> r1(row1), r2(row2); in mul()
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 1081 uint32_t row2 = 0x0; in ARM64EmitUnwindInfo() local 1082 row2 |= (CodeWords & 0xFF) << 16; in ARM64EmitUnwindInfo() 1083 row2 |= (EpilogCount & 0xFFFF); in ARM64EmitUnwindInfo() 1084 streamer.emitInt32(row2); in ARM64EmitUnwindInfo() 2141 uint32_t row2 = 0x0; in ARMEmitUnwindInfo() local 2142 row2 |= (CodeWords & 0xFF) << 16; in ARMEmitUnwindInfo() 2143 row2 |= (EpilogCount & 0xFFFF); in ARMEmitUnwindInfo() 2144 streamer.emitInt32(row2); in ARMEmitUnwindInfo()
|
| /llvm-project-15.0.7/clang/lib/Headers/ |
| H A D | xmmintrin.h | 2980 #define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ argument 2984 tmp2 = _mm_unpacklo_ps((row2), (row3)); \ 2986 tmp3 = _mm_unpackhi_ps((row2), (row3)); \ 2989 (row2) = _mm_movelh_ps(tmp1, tmp3); \
|
| /llvm-project-15.0.7/polly/lib/External/isl/ |
| H A D | isl_tab.c | 324 __isl_keep isl_mat *mat2, unsigned row1, unsigned row2, in tab_mat_product() argument 367 for (i = 0; i < row2 - r2; ++i) { in tab_mat_product() 770 static void swap_rows(struct isl_tab *tab, int row1, int row2) in swap_rows() argument 776 tab->row_var[row1] = tab->row_var[row2]; in swap_rows() 777 tab->row_var[row2] = t; in swap_rows() 779 isl_tab_var_from_row(tab, row2)->index = row2; in swap_rows() 780 tab->mat = isl_mat_swap_rows(tab->mat, row1, row2); in swap_rows() 785 tab->row_sign[row1] = tab->row_sign[row2]; in swap_rows() 786 tab->row_sign[row2] = s; in swap_rows()
|
| H A D | isl_tab_pip.c | 873 static int identical_parameter_line(struct isl_tab *tab, int row1, int row2) in identical_parameter_line() argument 878 if (isl_int_ne(tab->mat->row[row1][1], tab->mat->row[row2][1])) in identical_parameter_line() 882 tab->mat->row[row2][2])) in identical_parameter_line() 894 tab->mat->row[row2][off + col])) in identical_parameter_line() 3846 int row2; in row_sign() local 3852 for (row2 = tab->n_redundant; row2 < tab->n_row; ++row2) { in row_sign() 3853 if (tab->row_sign[row2] == isl_tab_row_unknown) in row_sign() 3855 if (identical_parameter_line(tab, row, row2)) in row_sign() 3856 return tab->row_sign[row2]; in row_sign()
|
| /llvm-project-15.0.7/clang/lib/Headers/ppc_wrappers/ |
| H A D | xmmintrin.h | 1802 #define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ argument 1804 __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \ 1813 (row2) = (__v4sf)vec_mergeh((__vector long long)__t2, \
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | sse-intrinsics-fast-isel.ll | 3327 %row2 = load <4 x float>, <4 x float>* %a2, align 16 3330 %tmp2 = shufflevector <4 x float> %row2, <4 x float> %row3, <4 x i32> <i32 0, i32 4, i32 1, i32 5> 3332 %tmp3 = shufflevector <4 x float> %row2, <4 x float> %row3, <4 x i32> <i32 2, i32 6, i32 3, i32 7>
|