Home
last modified time | relevance | path

Searched refs:row2 (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Support/BLAKE3/
H A Dblake3_sse41.c48 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 Dblake3_sse2.c46 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 Dblake3_avx512.c81 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 DUInt.h126 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 DMCWin64EH.cpp1081 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 Dxmmintrin.h2980 #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 Disl_tab.c324 __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 Disl_tab_pip.c873 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 Dxmmintrin.h1802 #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 Dsse-intrinsics-fast-isel.ll3327 %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>