Home
last modified time | relevance | path

Searched refs:multi (Results 1 – 25 of 365) sorted by relevance

12345678910>>...15

/llvm-project/polly/lib/External/isl/
H A Disl_multi_templ.c20 isl_ctx *FN(MULTI(BASE),get_ctx)(__isl_keep MULTI(BASE) *multi) in FN()
22 return multi ? isl_space_get_ctx(multi->space) : NULL; in FN()
27 __isl_keep isl_space *FN(MULTI(BASE),peek_space)(__isl_keep MULTI(BASE) *multi) in FN()
29 return multi ? multi->space : NULL; in FN()
32 __isl_give isl_space *FN(MULTI(BASE),get_space)(__isl_keep MULTI(BASE) *multi) in FN()
34 return isl_space_copy(FN(MULTI(BASE),peek_space)(multi)); in FN()
38 __isl_keep MULTI(BASE) *multi) in FN()
40 return multi ? isl_space_domain(isl_space_copy(multi->space)) : NULL; in FN()
53 MULTI(BASE) *multi; in MULTI()
61 multi = isl_calloc(ctx, MULTI(BASE), in MULTI()
[all …]
H A Disl_multi_tuple_id_templ.c15 const char *FN(MULTI(BASE),get_tuple_name)(__isl_keep MULTI(BASE) *multi, in FN()
18 return multi ? isl_space_get_tuple_name(multi->space, type) : NULL; in FN()
23 isl_bool FN(MULTI(BASE),has_tuple_id)(__isl_keep MULTI(BASE) *multi, in FN()
26 if (!multi) in FN()
28 return isl_space_has_tuple_id(multi->space, type); in FN()
38 isl_bool FN(MULTI(BASE),has_range_tuple_id)(__isl_keep MULTI(BASE) *multi) in FN()
40 return FN(MULTI(BASE),has_tuple_id)(multi, isl_dim_out); in FN()
45 __isl_give isl_id *FN(MULTI(BASE),get_tuple_id)(__isl_keep MULTI(BASE) *multi, in FN()
48 return multi ? isl_space_get_tuple_id(multi->space, type) : NULL; in FN()
59 __isl_keep MULTI(BASE) *multi) in FN()
[all …]
H A Disl_multi_dims.c19 isl_bool FN(MULTI(BASE),involves_dims)(__isl_keep MULTI(BASE) *multi, in FN()
24 if (!multi) in FN()
29 for (i = 0; i < multi->n; ++i) { in FN()
32 involves = FN(EL,involves_dims)(multi->u.p[i], type, first, n); in FN()
37 if (FN(MULTI(BASE),has_explicit_domain)(multi)) in FN()
38 return FN(MULTI(BASE),involves_explicit_domain_dims)(multi, in FN()
45 __isl_take MULTI(BASE) *multi, in MULTI()
52 size = FN(MULTI(BASE),size)(multi); in MULTI()
54 return FN(MULTI(BASE),free)(multi); in MULTI()
56 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, in MULTI()
[all …]
H A Disl_multi_explicit_domain.c15 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi);
21 static int FN(MULTI(BASE),has_explicit_domain)(__isl_keep MULTI(BASE) *multi) in FN()
23 return multi && multi->n == 0; in FN()
29 __isl_keep MULTI(BASE) *multi) in FN()
31 if (!multi) in FN()
33 if (!FN(MULTI(BASE),has_explicit_domain)(multi)) in FN()
34 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_internal, in FN()
43 __isl_keep MULTI(BASE) *multi) in FN()
45 if (FN(MULTI(BASE),check_has_explicit_domain)(multi) < 0) in FN()
47 return multi->u.dom; in FN()
[all …]
H A Disl_multi_move_dims_templ.c19 __isl_give MULTI(BASE) *FN(MULTI(BASE),move_dims)(__isl_take MULTI(BASE) *multi, in MULTI()
27 size = FN(MULTI(BASE),size)(multi); in MULTI()
29 return FN(MULTI(BASE),free)(multi); in MULTI()
32 !isl_space_is_named_or_nested(multi->space, src_type) && in MULTI()
33 !isl_space_is_named_or_nested(multi->space, dst_type)) in MULTI()
34 return multi; in MULTI()
37 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, in MULTI()
39 return FN(MULTI(BASE),free)(multi)); in MULTI()
41 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, in MULTI()
43 return FN(MULTI(BASE),free)(multi)); in MULTI()
[all …]
H A Disl_multi_intersect.c17 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN()
23 space = FN(MULTI(BASE),get_space)(multi); in FN()
35 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN()
39 ok = FN(MULTI(BASE),compatible_domain)(multi, domain); in FN()
60 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain) in MULTI()
65 if (FN(MULTI(BASE),check_compatible_domain)(multi, domain) < 0) in MULTI()
67 if (FN(MULTI(BASE),check_has_explicit_domain)(multi) < 0) in MULTI()
69 is_params = FN(DOM,is_params)(multi->u.dom); in MULTI()
72 multi_dom = FN(MULTI(BASE),get_explicit_domain)(multi); in MULTI()
81 multi = FN(MULTI(BASE),set_explicit_domain)(multi, domain); in MULTI()
[all …]
H A Disl_multi_apply_templ.c19 __isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set, in MULTI()
25 n = FN(MULTI(BASE),size)(multi); in MULTI()
32 el = FN(MULTI(BASE),take_at)(multi, i); in MULTI()
34 multi = FN(MULTI(BASE),restore_at)(multi, i, el); in MULTI()
38 return multi; in MULTI()
41 FN(MULTI(BASE),free)(multi); in MULTI()
51 __isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set, in MULTI()
57 if (!multi || !set) in MULTI()
60 aligned = FN(APPLY_DOM,space_has_equal_params)(set, multi->space); in MULTI()
64 return FN(FN(MULTI(BASE),apply_aligned),APPLY_DOMBASE)(multi, in MULTI()
[all …]
H A Disl_multi_dim_id_templ.c19 int FN(MULTI(BASE),find_dim_by_name)(__isl_keep MULTI(BASE) *multi, in FN()
22 if (!multi) in FN()
24 return isl_space_find_dim_by_name(multi->space, type, name); in FN()
30 int FN(MULTI(BASE),find_dim_by_id)(__isl_keep MULTI(BASE) *multi, in FN()
33 if (!multi) in FN()
35 return isl_space_find_dim_by_id(multi->space, type, id); in FN()
40 __isl_give isl_id *FN(MULTI(BASE),get_dim_id)(__isl_keep MULTI(BASE) *multi, in FN()
43 return multi ? isl_space_get_dim_id(multi->space, type, pos) : NULL; in FN()
47 __isl_take MULTI(BASE) *multi, in MULTI()
52 space = FN(MULTI(BASE),get_space)(multi); in MULTI()
[all …]
H A Disl_multi_bin_val_templ.c13 __isl_take MULTI(BASE) *multi, in MULTI()
20 n = FN(MULTI(BASE),size)(multi); in MULTI()
27 el = FN(MULTI(BASE),take_at)(multi, i); in MULTI()
29 multi = FN(MULTI(BASE),restore_at)(multi, i, el); in MULTI()
33 return multi; in MULTI()
36 FN(MULTI(BASE),free)(multi); in MULTI()
47 __isl_take MULTI(BASE) *multi, in MULTI()
54 n = FN(MULTI(BASE),size)(multi); in MULTI()
55 if (n < 0 || FN(MULTI(BASE),check_match_range_multi_val)(multi, mv) < 0) in MULTI()
63 el = FN(MULTI(BASE),take_at)(multi, i); in MULTI()
[all …]
H A Disl_multi_arith_templ.c36 __isl_take MULTI(BASE) *multi, __isl_take isl_val *v, in MULTI()
39 if (!multi || !v) in MULTI()
44 return multi; in MULTI()
51 return FN(MULTI(BASE),fn_val)(multi, fn, v); in MULTI()
54 return FN(MULTI(BASE),free)(multi); in MULTI()
59 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_val)(__isl_take MULTI(BASE) *multi, in MULTI()
62 return FN(MULTI(BASE),scale_val_fn)(multi, v, &FN(EL,scale_val)); in MULTI()
68 __isl_take MULTI(BASE) *multi, __isl_take isl_val *v) in MULTI()
75 return FN(MULTI(BASE),scale_val_fn)(multi, v, &FN(EL,scale_down_val)); in MULTI()
78 return FN(MULTI(BASE),free)(multi); in MULTI()
[all …]
H A Disl_multi_no_explicit_domain.c21 static int FN(MULTI(BASE),has_explicit_domain)(__isl_keep MULTI(BASE) *multi) in FN()
30 __isl_take MULTI(BASE) *multi) in MULTI()
32 return multi; in MULTI()
80 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space) in MULTI()
83 return multi; in MULTI()
91 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space) in MULTI()
94 return multi; in MULTI()
103 __isl_keep MULTI(BASE) *multi, in FN()
114 __isl_take MULTI(BASE) *multi, in MULTI()
117 return multi; in MULTI()
[all …]
H A Disl_multi_align_templ.c13 __isl_take MULTI(BASE) *multi, __isl_take ALIGN_DOM *domain, in MULTI()
14 __isl_give MULTI(BASE) *fn(__isl_take MULTI(BASE) *multi, in MULTI()
21 aligned = FN(ALIGN_DOM,space_has_equal_params)(domain, multi->space); in MULTI()
25 return fn(multi, domain); in MULTI()
28 named = isl_space_has_named_params(multi->space); in MULTI()
34 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, in MULTI()
36 multi = FN(MULTI(BASE),align_params)(multi, in MULTI()
39 FN(MULTI(BASE),get_space)(multi)); in MULTI()
40 return fn(multi, domain); in MULTI()
42 FN(MULTI(BASE),free)(multi); in MULTI()
H A Disl_multi_domain_templ.c18 __isl_give isl_set *FN(MULTI(BASE),domain)(__isl_take MULTI(BASE) *multi) in FN()
23 if (!multi) in FN()
26 if (FN(MULTI(BASE),has_explicit_domain)(multi)) { in FN()
27 dom = FN(MULTI(BASE),get_explicit_domain)(multi); in FN()
28 FN(MULTI(BASE),free)(multi); in FN()
32 dom = isl_set_universe(FN(MULTI(BASE),get_domain_space)(multi)); in FN()
33 for (i = 0; i < multi->n; ++i) { in FN()
36 dom_i = FN(EL,domain)(FN(FN(MULTI(BASE),get),BASE)(multi, i)); in FN()
40 FN(MULTI(BASE),free)(multi); in FN()
H A Disl_multi_coalesce.c18 __isl_give MULTI(BASE) *FN(MULTI(BASE),coalesce)(__isl_take MULTI(BASE) *multi) in MULTI()
22 if (!multi) in MULTI()
25 for (i = 0; i < multi->n; ++i) { in MULTI()
26 EL *el = FN(EL,copy)(multi->u.p[i]); in MULTI()
29 return FN(MULTI(BASE),free)(multi); in MULTI()
30 FN(EL,free)(multi->u.p[i]); in MULTI()
31 multi->u.p[i] = el; in MULTI()
34 return multi; in MULTI()
H A Disl_multi_add_constant_templ.c15 __isl_take MULTI(BASE) *multi, __isl_take isl_val *v) in MULTI()
24 return multi; in MULTI()
27 return FN(MULTI(BASE),fn_val)(multi, &FN(EL,add_constant_val), v); in MULTI()
29 FN(MULTI(BASE),free)(multi); in MULTI()
38 __isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv) in MULTI()
47 return multi; in MULTI()
50 return FN(MULTI(BASE),fn_multi_val)(multi, &FN(EL,add_constant_val), in MULTI()
54 FN(MULTI(BASE),free)(multi); in MULTI()
H A Disl_multi_param_templ.c12 isl_bool FN(MULTI(BASE),involves_param_id)(__isl_keep MULTI(BASE) *multi, in FN()
18 if (!multi || !id) in FN()
20 if (multi->n == 0) in FN()
22 pos = FN(MULTI(BASE),find_dim_by_id)(multi, isl_dim_param, id); in FN()
26 for (i = 0; i < multi->n; ++i) { in FN()
27 isl_bool involved = FN(EL,involves_param_id)(multi->u.p[i], id); in FN()
38 isl_bool FN(MULTI(BASE),involves_param_id_list)(__isl_keep MULTI(BASE) *multi, in FN()
52 involves = FN(MULTI(BASE),involves_param_id)(multi, id); in FN()
H A Disl_multi_identity_templ.c23 MULTI(BASE) *multi; in MULTI()
41 multi = FN(MULTI(BASE),alloc)(isl_space_copy(space)); in MULTI()
45 return multi; in MULTI()
55 multi = FN(FN(MULTI(BASE),set),BASE)(multi, i, el); in MULTI()
60 return multi; in MULTI()
89 __isl_take MULTI(BASE) *multi) in MULTI()
93 space = FN(MULTI(BASE),get_space)(multi); in MULTI()
94 FN(MULTI(BASE),free)(multi); in MULTI()
H A Disl_multi_un_op_templ.c15 __isl_take MULTI(BASE) *multi, __isl_give EL *(*fn)(__isl_take EL *el)) in MULTI()
20 n = FN(MULTI(BASE),size)(multi); in MULTI()
22 return FN(MULTI(BASE),free)(multi); in MULTI()
27 el = FN(MULTI(BASE),take_at)(multi, i); in MULTI()
29 multi = FN(MULTI(BASE),restore_at)(multi, i, el); in MULTI()
32 return multi; in MULTI()
H A Disl_multi_bind_templ.c16 __isl_give DOM *FN(MULTI(BASE),bind)(__isl_take MULTI(BASE) *multi, in FN()
27 multi_space = isl_space_range(FN(MULTI(BASE),get_space)(multi)); in FN()
33 n = FN(MULTI(BASE),dim)(multi, isl_dim_set); in FN()
39 return FN(MULTI(BASE),domain)(multi); in FN()
42 el = FN(MULTI(BASE),get_at)(multi, 0); in FN()
49 el = FN(MULTI(BASE),get_at)(multi, i); in FN()
58 FN(MULTI(BASE),free)(multi); in FN()
62 FN(MULTI(BASE),free)(multi); in FN()
H A Disl_multi_from_base_templ.c26 MULTI(BASE) *multi; in MULTI()
33 multi = FN(MULTI(BASE),alloc)(space); in MULTI()
34 multi = FN(FN(MULTI(BASE),set),BASE)(multi, 0, el); in MULTI()
36 return multi; in MULTI()
H A Disl_multi_zero_templ.c21 MULTI(BASE) *multi; in MULTI()
27 multi = FN(MULTI(BASE),alloc)(isl_space_copy(space)); in MULTI()
41 multi = FN(FN(MULTI(BASE),set),BASE)(multi, i, in MULTI()
47 return multi; in MULTI()
H A Disl_multi_from_tuple_templ.c24 MULTI(BASE) *multi; in MULTI()
36 multi = FN(MULTI(BASE),alloc)(space); in MULTI()
41 multi = FN(MULTI(BASE),set_tuple_entry)(multi, pa, i, dim, n); in MULTI()
45 return multi; in MULTI()
/llvm-project/polly/lib/External/isl/include/isl/
H A Dmulti.h15 __isl_keep isl_multi_##BASE *multi); \
18 __isl_keep isl_multi_##BASE *multi); \
20 __isl_keep isl_multi_##BASE *multi); \
23 __isl_keep isl_multi_##BASE *multi); \
31 __isl_keep isl_multi_##BASE *multi); \
33 __isl_take isl_multi_##BASE *multi); \
39 __isl_take isl_multi_##BASE *multi); \
41 isl_size isl_multi_##BASE##_size(__isl_keep isl_multi_##BASE *multi); \
44 __isl_keep isl_multi_##BASE *multi, int pos); \
46 __isl_keep isl_multi_##BASE *multi, int pos); \
[all …]
/llvm-project/llvm/test/ExecutionEngine/MCJIT/
H A Dload-object-a.ll4 ; RUN: %lli -jit-kind=mcjit -extra-module=%p/Inputs/multi-module-b.ll -extra-module=%p/Inputs/multi
5 ; RUN: %lli -extra-module=%p/Inputs/multi-module-b.ll -extra-module=%p/Inputs/multi-module-c.ll -en…
8 ; RUN: find %t.cachedir -type f -name 'multi-module-?.o' -exec mv -v '{}' %t.cachedir2 ';'
11 …UN: %lli -jit-kind=mcjit -extra-object=%t.cachedir2/multi-module-b.o -extra-object=%t.cachedir2/mu…
12 ; RUN: %lli -extra-object=%t.cachedir2/multi-module-b.o -extra-object=%t.cachedir2/multi-module-c.o…
15 ; RUN: llvm-ar r %t.cachedir3/load-object.a %t.cachedir2/multi-module-b.o
16 ; RUN: llvm-ar r %t.cachedir3/load-object.a %t.cachedir2/multi-module-c.o
/llvm-project/llvm/test/MC/ELF/
H A Dsymver-err.s3 # CHECK: {{.*}}.s:[[#@LINE+2]]:1: error: multiple versions for multi
4 .symver multi, multi@1
5 .symver multi, multi@2

12345678910>>...15