Home
last modified time | relevance | path

Searched refs:mat (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/mlir/unittests/Analysis/Presburger/
H A DMatrixTest.cpp17 Matrix mat(5, 5); in TEST() local
27 Matrix mat(5, 5); in TEST() local
49 Matrix mat(5, 5); in TEST() local
53 mat.swapRows(2, 0); in TEST()
59 mat.swapRows(3, 4); in TEST()
60 mat.swapRows(1, 4); in TEST()
61 mat.swapRows(2, 0); in TEST()
62 mat.swapRows(1, 1); in TEST()
71 Matrix mat(5, 5); in TEST() local
160 mat.insertRow(5); in TEST()
[all …]
/llvm-project-15.0.7/polly/lib/External/isl/
H A Disl_mat.c27 return mat ? mat->ctx : NULL; in isl_mat_get_ctx()
121 mat = isl_mat_cow(mat); in isl_mat_extend()
126 mat->block = isl_blk_extend(mat->ctx, mat->block, n_row * mat->max_col); in isl_mat_extend()
135 mat->row[i] = mat->block.data + (mat->row[i] - old); in isl_mat_extend()
137 mat->row[i] = mat->block.data + i * mat->max_col; in isl_mat_extend()
218 mat2 = isl_mat_alloc(mat->ctx, mat->n_row, mat->n_col); in isl_mat_dup()
347 mat = isl_mat_cow(mat); in isl_mat_set_element()
359 mat = isl_mat_cow(mat); in isl_mat_set_element_si()
743 mat = isl_mat_cow(mat); in eliminate()
1130 mat = isl_mat_cow(mat); in isl_mat_right_inverse()
[all …]
H A Disl_mat_private.h26 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat);
29 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat);
30 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat);
31 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
40 unsigned first_col, __isl_take isl_mat *mat);
43 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat);
51 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat);
53 isl_bool isl_mat_is_scaled_identity(__isl_keep isl_mat *mat);
57 void isl_mat_col_mul(__isl_keep isl_mat *mat, int dst_col, isl_int f,
59 void isl_mat_col_submul(__isl_keep isl_mat *mat,
[all …]
H A Disl_tab.c127 tab->mat = isl_mat_extend(tab->mat, in isl_tab_extend_cons()
168 tab->mat = isl_mat_extend(tab->mat, in isl_tab_extend_vars()
236 dup->mat = isl_mat_dup(tab->mat); in isl_tab_dup()
462 prod->mat = tab_mat_product(tab1->mat, tab2->mat, in isl_tab_product()
513 tab1->mat->n_row + tab2->mat->n_row); in isl_tab_product()
1047 struct isl_mat *mat = tab->mat; in update_row_sign() local
1131 struct isl_mat *mat = tab->mat; in isl_tab_pivot() local
1157 isl_int_mul(mat->row[i][0], mat->row[i][0], mat->row[row][0]); in isl_tab_pivot()
1162 mat->row[i][1 + j], mat->row[row][0]); in isl_tab_pivot()
1639 struct isl_mat *mat = tab->mat; in close_row() local
[all …]
H A Disl_local.c38 return mat; in isl_local_alloc_from_mat()
57 isl_mat *mat = local; in isl_local_dim() local
62 return isl_mat_rows(mat); in isl_local_dim()
104 isl_mat *mat = local; in isl_local_div_is_marked_unknown() local
123 isl_mat *mat = local; in isl_local_div_is_known() local
133 cols = isl_mat_cols(mat); in isl_local_div_is_known()
236 isl_mat *mat; in isl_local_reorder() local
248 if (!mat) in isl_local_reorder()
253 isl_seq_clr(mat->row[i] + 2, mat->n_col - 2); in isl_local_reorder()
280 isl_mat *mat = local; in isl_local_extend_point_vec() local
[all …]
H A Disl_tab_pip.c620 isl_seq_scale(mat->row[i], mat->row[i], m, mat->n_col); in scale_rows()
697 mat = isl_mat_alloc(tab->mat->ctx, 1 + sol->n_out, in sol_add()
699 if (!mat) in sol_add()
704 isl_seq_clr(mat->row[0] + 1, mat->n_col - 1); in sol_add()
710 isl_seq_clr(mat->row[1 + row], mat->n_col); in sol_add()
723 isl_int_gcd(m, mat->row[0][0], tab->mat->row[r][0]); in sol_add()
745 isl_seq_neg(mat->row[1 + row], mat->row[1 + row], in sol_add()
1057 tab->mat->ctx->one, tab->mat->row[row] + 1, in set_row_cst_to_div()
1058 tab->mat->ctx->one, tab->mat->row[drow] + 1, in set_row_cst_to_div()
1847 tab->mat->row[row][off + i], tab->mat->row[row][0]); in add_cut()
[all …]
H A Disl_coalesce.c1174 isl_mat *mat; member
1229 wraps->mat = mat; in wraps_init()
1230 if (!mat) in wraps_init()
1448 wraps->mat = isl_mat_drop_rows(wraps->mat, i, 1); in check_wraps()
1449 if (!wraps->mat) in check_wraps()
1634 isl_mat *mat; in is_adj_ineq_extension() local
1762 isl_mat *mat; in can_wrap_in_facet() local
1846 isl_int_add_ui(wraps->mat->row[w][0], wraps->mat->row[w][0], 1); in wrap_in_facet()
1853 isl_int_sub_ui(wraps->mat->row[w][0], wraps->mat->row[w][0], 1); in wrap_in_facet()
1946 isl_mat *mat; in wrap_in_facets() local
[all …]
H A Disl_equalities.c461 static __isl_give isl_mat *insert_parameter_rows(__isl_take isl_mat *mat, in insert_parameter_rows() argument
467 return mat; in insert_parameter_rows()
468 if (!mat) in insert_parameter_rows()
471 mat = isl_mat_insert_rows(mat, 1, nparam); in insert_parameter_rows()
472 if (!mat) in insert_parameter_rows()
476 isl_seq_clr(mat->row[1 + i], mat->n_col); in insert_parameter_rows()
477 isl_int_set(mat->row[1 + i][1 + i], mat->row[0][0]); in insert_parameter_rows()
480 return mat; in insert_parameter_rows()
H A Disl_morph.c617 __isl_take isl_mat *mat) in isl_multi_aff_from_aff_mat_anonymous() argument
623 ctx = isl_mat_get_ctx(mat); in isl_multi_aff_from_aff_mat_anonymous()
624 n_row = isl_mat_rows(mat); in isl_multi_aff_from_aff_mat_anonymous()
625 n_col = isl_mat_cols(mat); in isl_multi_aff_from_aff_mat_anonymous()
631 return isl_multi_aff_from_aff_mat(space, mat); in isl_multi_aff_from_aff_mat_anonymous()
742 isl_mat *mat; in isl_morph_inverse() local
752 mat = morph->map; in isl_morph_inverse()
754 morph->inv = mat; in isl_morph_inverse()
H A Disl_local_private.h6 __isl_give isl_local *isl_local_alloc_from_mat(__isl_take isl_mat *mat);
H A Disl_sample.c160 isl_assert(tab->mat->ctx, bset, return NULL); in tab_equalities()
164 return isl_mat_alloc(tab->mat->ctx, 0, tab->n_var); in tab_equalities()
166 return isl_mat_identity(tab->mat->ctx, tab->n_var); in tab_equalities()
168 eq = isl_mat_alloc(tab->mat->ctx, n_eq, tab->n_var); in tab_equalities()
206 return isl_mat_identity(tab->mat->ctx, 1 + tab->n_var); in initial_basis()
395 return isl_vec_alloc(tab->mat->ctx, 0); in isl_tab_sample()
401 isl_assert(tab->mat->ctx, tab->basis->n_row == tab->n_var + 1, in isl_tab_sample()
403 isl_assert(tab->mat->ctx, tab->basis->n_col == tab->n_var + 1, in isl_tab_sample()
406 ctx = tab->mat->ctx; in isl_tab_sample()
H A Disl_affine_hull.c276 ctx = tab->mat->ctx; in outside_point()
640 isl_assert(tab->mat->ctx, tab->bmap, goto error); in isl_tab_detect_equalities()
641 isl_assert(tab->mat->ctx, tab->samples, goto error); in isl_tab_detect_equalities()
642 isl_assert(tab->mat->ctx, tab->samples->n_col == 1 + tab->n_var, goto error); in isl_tab_detect_equalities()
643 isl_assert(tab->mat->ctx, tab->n_sample > tab->n_outside, goto error); in isl_tab_detect_equalities()
648 sample = isl_vec_alloc(tab->mat->ctx, 1 + tab->n_var); in isl_tab_detect_equalities()
684 isl_seq_normalize(tab->mat->ctx, hull->eq[j], 1 + tab->n_var); in isl_tab_detect_equalities()
H A Disl_convex_hull.c2830 if (!mat || n < 0) in collect_inequalities()
2831 return isl_mat_free(mat); in collect_inequalities()
2839 return isl_mat_free(mat); in collect_inequalities()
2841 ineq[n_ineq++] = mat->row[n_eq]; in collect_inequalities()
2843 isl_seq_neg(mat->row[n_eq++], bset->eq[j], mat->n_col); in collect_inequalities()
2850 return mat; in collect_inequalities()
2888 isl_mat *mat = NULL; in uset_unshifted_simple_hull_from_basic_set_list() local
2917 mat = collect_inequalities(mat, list, ineq); in uset_unshifted_simple_hull_from_basic_set_list()
2918 if (!mat) in uset_unshifted_simple_hull_from_basic_set_list()
2926 isl_mat_free(mat); in uset_unshifted_simple_hull_from_basic_set_list()
[all …]
H A Disl_polynomial.c2473 __isl_keep isl_mat **mat) in reduce_div() argument
2487 *mat = isl_mat_col_addmul(*mat, i, v, 1 + total + div); in reduce_div()
2531 __isl_keep isl_mat **mat) in invert_div() argument
2540 *mat = isl_mat_col_neg(*mat, 1 + total + div); in invert_div()
2563 isl_mat *mat; in reduce_divs() local
2577 mat = isl_mat_set_element_si(mat, i, o_div + i, 1); in reduce_divs()
2587 if (!mat) in reduce_divs()
2603 isl_mat_free(mat); in reduce_divs()
2616 isl_mat_free(mat); in reduce_divs()
4394 isl_mat *mat, *diag; in isl_qpolynomial_morph_domain() local
[all …]
/llvm-project-15.0.7/polly/lib/External/isl/include/isl/
H A Dmat.h26 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat);
30 __isl_give isl_mat *isl_mat_extend(__isl_take isl_mat *mat,
33 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat);
34 __isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat);
36 isl_size isl_mat_rows(__isl_keep isl_mat *mat);
37 isl_size isl_mat_cols(__isl_keep isl_mat *mat);
45 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
47 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
53 __isl_take isl_mat *mat);
109 isl_size isl_mat_rank(__isl_keep isl_mat *mat);
[all …]
/llvm-project-15.0.7/flang/test/Lower/Intrinsics/
H A Dtranspose_opt.f906 real :: mat(2,3) local
7 call bar_transpose_test(transpose(mat))
30 real, allocatable :: mat(:,:) local
31 mat = transpose(mat)
H A Dtranspose.f907 real :: mat(2,3) local
8 call bar_transpose_test(transpose(mat))
/llvm-project-15.0.7/flang/test/Evaluate/
H A Dfolding09.f9012 subroutine test(arr1, arr2, arr3, mat, alloc) argument
13 real, intent(in) :: arr1(:), arr2(10), mat(10, 10) local
23 logical, parameter :: test_isc07 = is_contiguous(mat)
24 logical, parameter :: test_isc08 = is_contiguous(mat(1:10,1))
/llvm-project-15.0.7/lldb/test/API/macosx/lc-note/addrable-bits/
H A Dmain.c7 int mat (int in) { return tat(in + 15); } in mat() function
10 int (*matp)(int) = mat; in main()
/llvm-project-15.0.7/mlir/test/Dialect/NVGPU/
H A Doptimize-shared-memory.mlir31 %mat = nvgpu.ldmatrix %shm[%fragRow, %fragCol] {numTiles = 4 : i32, transpose = false}
54 return %mat, %matB: vector<4x2xf16>, vector<4x2xf16>
88 %mat = nvgpu.ldmatrix %shm[%fragRow, %fragCol] {numTiles = 4 : i32, transpose = false}
155 …return %mat, %matB, %elem, %elem2, %elemB: vector<4x1xf32>, vector<4x1xf32>, f32, vector<4xf32>, f…
210 %mat = nvgpu.ldmatrix %shm[%fragRow, %fragCol] {numTiles = 1 : i32, transpose = false}
213 return %mat: vector<1x2xf16>
236 %mat = nvgpu.ldmatrix %shmView[%fragRow, %fragCol] {numTiles = 1 : i32, transpose = false}
239 return %mat: vector<1x2xf16>
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DDialectConversion.cpp1098 for (auto &mat : unresolvedMaterializations) { in applyRewrites() local
1099 mat.getOp()->dropAllUses(); in applyRewrites()
1100 mat.getOp()->erase(); in applyRewrites()
1155 UnrealizedConversionCastOp op = mat.getOp(); in resetState()
2620 materializationOps.try_emplace(mat.getOp(), &mat); in computeNecessaryMaterializations()
2621 worklist.insert(&mat); in computeNecessaryMaterializations()
2656 necessaryMaterializations.remove(mat); in computeNecessaryMaterializations()
2688 worklist.insert(mat); in computeNecessaryMaterializations()
2697 UnresolvedMaterialization &mat, in legalizeUnresolvedMaterialization() argument
2718 UnrealizedConversionCastOp op = mat.getOp(); in legalizeUnresolvedMaterialization()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRegAllocBase.cpp58 LiveRegMatrix &mat) { in init() argument
63 Matrix = &mat; in init()
H A DRegAllocBase.h85 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dubsan-pass-object-size.c43 int mat(int *const p __attribute__((pass_object_size(2))), int n) { in mat() function
H A Dmatrix-type-operators.c1074 fx2x3_t mat; member
1098 a->mat[i][j] += f; in insert_compound_stmt_field()

12