| /llvm-project/polly/lib/External/isl/include/isl/ |
| H A D | multi.h | 13 #define ISL_DECLARE_MULTI(BASE) \ argument 14 isl_ctx *isl_multi_##BASE##_get_ctx( \ 15 __isl_keep isl_multi_##BASE *multi); \ 17 __isl_give isl_space *isl_multi_##BASE##_get_space( \ 18 __isl_keep isl_multi_##BASE *multi); \ 19 __isl_give isl_space *isl_multi_##BASE##_get_domain_space( \ 20 __isl_keep isl_multi_##BASE *multi); \ 22 __isl_give isl_##BASE##_list *isl_multi_##BASE##_get_list( \ 23 __isl_keep isl_multi_##BASE *multi); \ 25 __isl_give isl_multi_##BASE *isl_multi_##BASE##_from_##BASE##_list( \ [all …]
|
| /llvm-project/polly/lib/External/isl/ |
| H A D | print.c | 16 #undef BASE 17 #define BASE id macro 19 #undef BASE 20 #define BASE multi_id macro 22 #undef BASE 23 #define BASE val macro 25 #undef BASE 26 #define BASE multi_val macro 28 #undef BASE 29 #define BASE space macro [all …]
|
| H A D | isl_multi_templ.c | 18 #define MULTI_NAME(BASE) "isl_multi_" #BASE argument 20 isl_ctx *FN(MULTI(BASE),get_ctx)(__isl_keep MULTI(BASE) *multi) in FN() argument 27 __isl_keep isl_space *FN(MULTI(BASE),peek_space)(__isl_keep MULTI(BASE) *multi) in FN() argument 32 __isl_give isl_space *FN(MULTI(BASE),get_space)(__isl_keep MULTI(BASE) *multi) in FN() argument 34 return isl_space_copy(FN(MULTI(BASE),peek_space)(multi)); in FN() 37 __isl_give isl_space *FN(MULTI(BASE),get_domain_space)( in FN() argument 38 __isl_keep MULTI(BASE) *multi) in FN() 49 __isl_give MULTI(BASE) *FN(MULTI(BASE),alloc)(__isl_take isl_space *space) in MULTI() argument 53 MULTI(BASE) *multi; in MULTI() 61 multi = isl_calloc(ctx, MULTI(BASE), in MULTI() [all …]
|
| H A D | isl_multi_no_explicit_domain.c | 21 static int FN(MULTI(BASE),has_explicit_domain)(__isl_keep MULTI(BASE) *multi) in FN() argument 29 static __isl_give MULTI(BASE) *FN(MULTI(BASE),init_explicit_domain)( in MULTI() argument 30 __isl_take MULTI(BASE) *multi) in MULTI() 38 static __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_explicit_domain)( in MULTI() argument 39 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src) in MULTI() 48 static __isl_give MULTI(BASE) *FN(MULTI(BASE),copy_explicit_domain)( in MULTI() argument 49 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src) in MULTI() 56 static __isl_give MULTI(BASE) * 57 FN(MULTI(BASE),intersect_explicit_domain_product)( 58 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src1, [all …]
|
| H A D | isl_multi_explicit_domain.c | 15 __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() argument 28 static isl_stat FN(MULTI(BASE),check_has_explicit_domain)( in FN() argument 29 __isl_keep MULTI(BASE) *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() 42 static __isl_keep DOM *FN(MULTI(BASE),peek_explicit_domain)( in FN() argument 43 __isl_keep MULTI(BASE) *multi) in FN() 45 if (FN(MULTI(BASE),check_has_explicit_domain)(multi) < 0) in FN() 52 static __isl_give DOM *FN(MULTI(BASE),get_explicit_domain)( in FN() argument [all …]
|
| H A D | isl_multi_arith_templ.c | 18 __isl_give MULTI(BASE) *FN(MULTI(BASE),add)(__isl_take MULTI(BASE) *multi1, in MULTI() argument 19 __isl_take MULTI(BASE) *multi2) in MULTI() 21 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,add)); in MULTI() 26 __isl_give MULTI(BASE) *FN(MULTI(BASE),sub)(__isl_take MULTI(BASE) *multi1, in MULTI() argument 27 __isl_take MULTI(BASE) *multi2) in MULTI() 29 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,sub)); in MULTI() 35 static __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_val_fn)( in MULTI() argument 36 __isl_take MULTI(BASE) *multi, __isl_take isl_val *v, in MULTI() 51 return FN(MULTI(BASE),fn_val)(multi, fn, v); in MULTI() 54 return FN(MULTI(BASE),free)(multi); in MULTI() [all …]
|
| H A D | isl_multi_tuple_id_templ.c | 15 const char *FN(MULTI(BASE),get_tuple_name)(__isl_keep MULTI(BASE) *multi, in FN() argument 23 isl_bool FN(MULTI(BASE),has_tuple_id)(__isl_keep MULTI(BASE) *multi, in FN() argument 38 isl_bool FN(MULTI(BASE),has_range_tuple_id)(__isl_keep MULTI(BASE) *multi) in FN() argument 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() argument 58 __isl_give isl_id *FN(MULTI(BASE),get_range_tuple_id)( in FN() argument 59 __isl_keep MULTI(BASE) *multi) in FN() 61 return FN(MULTI(BASE),get_tuple_id)(multi, isl_dim_out); in FN() 64 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_tuple_name)( in MULTI() argument 65 __isl_keep MULTI(BASE) *multi, enum isl_dim_type type, in MULTI() [all …]
|
| H A D | isl_multi_intersect.c | 16 static isl_bool FN(MULTI(BASE),compatible_domain)( in FN() argument 17 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN() 23 space = FN(MULTI(BASE),get_space)(multi); in FN() 34 static isl_stat FN(MULTI(BASE),check_compatible_domain)( in FN() argument 35 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN() 39 ok = FN(MULTI(BASE),compatible_domain)(multi, domain); in FN() 59 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_aligned)( in MULTI() argument 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() [all …]
|
| H A D | isl_multi_dims.c | 19 isl_bool FN(MULTI(BASE),involves_dims)(__isl_keep MULTI(BASE) *multi, in FN() argument 37 if (FN(MULTI(BASE),has_explicit_domain)(multi)) in FN() 38 return FN(MULTI(BASE),involves_explicit_domain_dims)(multi, in FN() 44 __isl_give MULTI(BASE) *FN(MULTI(BASE),insert_dims)( in MULTI() argument 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() 58 return FN(MULTI(BASE),free)(multi)); in MULTI() 62 space = FN(MULTI(BASE),take_space)(multi); in MULTI() [all …]
|
| H A D | isl_multi_product_templ.c | 20 __isl_give MULTI(BASE) *FN(MULTI(BASE),product)( in MULTI() argument 21 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2) in MULTI() 26 MULTI(BASE) *res; in MULTI() 29 FN(MULTI(BASE),align_params_bin)(&multi1, &multi2); in MULTI() 30 in1 = FN(MULTI(BASE),dim)(multi1, isl_dim_in); in MULTI() 31 in2 = FN(MULTI(BASE),dim)(multi2, isl_dim_in); in MULTI() 32 out1 = FN(MULTI(BASE),dim)(multi1, isl_dim_out); in MULTI() 33 out2 = FN(MULTI(BASE),dim)(multi2, isl_dim_out); in MULTI() 36 space = isl_space_product(FN(MULTI(BASE),get_space)(multi1), in MULTI() 37 FN(MULTI(BASE),get_space)(multi2)); in MULTI() [all …]
|
| H A D | isl_multi_identity_templ.c | 18 __isl_give MULTI(BASE) *FN(MULTI(BASE),identity)(__isl_take isl_space *space) in MULTI() argument 23 MULTI(BASE) *multi; in MULTI() 41 multi = FN(MULTI(BASE),alloc)(isl_space_copy(space)); in MULTI() 55 multi = FN(FN(MULTI(BASE),set),BASE)(multi, i, el); in MULTI() 69 __isl_give MULTI(BASE) *FN(MULTI(BASE),identity_on_domain_space)( in MULTI() argument 72 return FN(MULTI(BASE),identity)(isl_space_map_from_set(space)); in MULTI() 79 __isl_give MULTI(BASE) *FN(FN(isl_space_identity_multi,BASE),on_domain)( in MULTI() argument 82 return FN(MULTI(BASE),identity_on_domain_space)(space); in MULTI() 88 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),identity_multi),BASE)( in MULTI() argument 89 __isl_take MULTI(BASE) *multi) in MULTI() [all …]
|
| H A D | isl_multi_move_dims_templ.c | 19 __isl_give MULTI(BASE) *FN(MULTI(BASE),move_dims)(__isl_take MULTI(BASE) *multi, in MULTI() argument 27 size = FN(MULTI(BASE),size)(multi); in MULTI() 29 return FN(MULTI(BASE),free)(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() 44 if (FN(MULTI(BASE),check_range)(multi, src_type, src_pos, n) < 0) in MULTI() 45 return FN(MULTI(BASE),free)(multi); in MULTI() 47 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_unsupported, in MULTI() [all …]
|
| H A D | isl_multi_union_add_templ.c | 27 __isl_give MULTI(BASE) *FN(MULTI(BASE),union_add)( in MULTI() argument 28 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2) in MULTI() 35 return FN(MULTI(BASE),bin_op)(multi1, multi2, in MULTI() 37 FN(MULTI(BASE),align_params_bin)(&multi1, &multi2); in MULTI() 38 if (FN(MULTI(BASE),check_equal_space)(multi1, multi2) < 0) in MULTI() 40 if (FN(MULTI(BASE),check_has_explicit_domain)(multi1) < 0 || in MULTI() 41 FN(MULTI(BASE),check_has_explicit_domain)(multi2) < 0) in MULTI() 44 has_domain = FN(MULTI(BASE),has_non_trivial_domain)(multi1); in MULTI() 48 FN(MULTI(BASE),free)(multi2); in MULTI() 51 has_domain = FN(MULTI(BASE),has_non_trivial_domain)(multi2); in MULTI() [all …]
|
| H A D | isl_multi_dim_id_templ.c | 19 int FN(MULTI(BASE),find_dim_by_name)(__isl_keep MULTI(BASE) *multi, in FN() argument 30 int FN(MULTI(BASE),find_dim_by_id)(__isl_keep MULTI(BASE) *multi, in FN() argument 40 __isl_give isl_id *FN(MULTI(BASE),get_dim_id)(__isl_keep MULTI(BASE) *multi, in FN() argument 46 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_dim_name)( in MULTI() argument 47 __isl_take MULTI(BASE) *multi, in MULTI() 52 space = FN(MULTI(BASE),get_space)(multi); in MULTI() 55 return FN(MULTI(BASE),reset_space)(multi, space); in MULTI() 60 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_dim_id)( in MULTI() argument 61 __isl_take MULTI(BASE) *multi, in MULTI() 66 space = FN(MULTI(BASE),get_space)(multi); in MULTI() [all …]
|
| H A D | isl_multi_bin_val_templ.c | 12 static __isl_give MULTI(BASE) *FN(MULTI(BASE),fn_val)( in MULTI() argument 13 __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() 36 FN(MULTI(BASE),free)(multi); in MULTI() 41 #define TYPE MULTI(BASE) 46 static __isl_give MULTI(BASE) *FN(MULTI(BASE),fn_multi_val)( in MULTI() argument 47 __isl_take MULTI(BASE) *multi, in MULTI() 54 n = FN(MULTI(BASE),size)(multi); in MULTI() [all …]
|
| H A D | isl_multi_splice_templ.c | 38 __isl_give MULTI(BASE) *FN(MULTI(BASE),splice)( in MULTI() argument 39 __isl_take MULTI(BASE) *multi1, unsigned in_pos, unsigned out_pos, in MULTI() 40 __isl_take MULTI(BASE) *multi2) in MULTI() 45 n_in1 = FN(MULTI(BASE),dim)(multi1, isl_dim_in); in MULTI() 46 n_in2 = FN(MULTI(BASE),dim)(multi2, isl_dim_in); in MULTI() 50 if (FN(MULTI(BASE),check_range)(multi1, isl_dim_in, in_pos, 0) < 0) in MULTI() 53 multi1 = FN(MULTI(BASE),insert_dims)(multi1, isl_dim_in, in_pos, n_in2); in MULTI() 54 multi2 = FN(MULTI(BASE),insert_dims)(multi2, isl_dim_in, n_in2, in MULTI() 56 multi2 = FN(MULTI(BASE),insert_dims)(multi2, isl_dim_in, 0, in_pos); in MULTI() 58 return FN(MULTI(BASE),range_splice)(multi1, out_pos, multi2); in MULTI() [all …]
|
| H A D | isl_multi_apply_templ.c | 18 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),apply_aligned),APPLY_DOMBASE)( in MULTI() argument 19 __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() 41 FN(MULTI(BASE),free)(multi); in MULTI() 50 static __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),apply),APPLY_DOMBASE)( in MULTI() argument 51 __isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set, in MULTI() 64 return FN(FN(MULTI(BASE),apply_aligned),APPLY_DOMBASE)(multi, in MULTI() 66 ctx = FN(MULTI(BASE),get_ctx)(multi); in MULTI() [all …]
|
| /llvm-project/llvm/test/CodeGen/ARM/ |
| H A D | arm-bf16-pcs.ll | 2 … -mtriple armv8.6a-arm-none-eabi -o - %s | FileCheck %s --check-prefix=BASE --check-prefix=BASE-ARM 3 …riple thumbv8.6a-arm-none-eabi -o - %s | FileCheck %s --check-prefix=BASE --check-prefix=BASE-THUMB 8 ; BASE-LABEL: bf_load_soft: 9 ; BASE: @ %bb.0: 10 ; BASE-NEXT: ldrh r0, [r0] 11 ; BASE-NEXT: bx lr 23 ; BASE-LABEL: bf_load_hard: 24 ; BASE: @ %bb.0: 25 ; BASE-NEXT: ldrh r0, [r0] 26 ; BASE-NEXT: vmov s0, r0 [all …]
|
| H A D | large-vector.ll | 8 ; CHECK-V7K: add r[[BASE:[0-9]+]], sp, #16 9 ; CHECK-V7K: vld1.64 {d0, d1}, [r[[BASE]]:128] 10 ; CHECK-V7K: add r[[BASE:[0-9]+]], sp, #32 11 ; CHECK-V7K: vld1.64 {d2, d3}, [r[[BASE]]:128] 13 ; CHECK-AAPCS: add r[[BASE:[0-9]+]], sp, #8 14 ; CHECK-AAPCS: vld1.64 {d0, d1}, [r[[BASE]]] 15 ; CHECK-AAPCS: add r[[BASE:[0-9]+]], sp, #24 16 ; CHECK-AAPCS: vld1.64 {d2, d3}, [r[[BASE]]] 18 ; CHECK-APCS: add r[[BASE:[0-9]+]], sp, #76 19 ; CHECK-APCS: vld1.32 {d{{[0-9]+}}, d{{[0-9]+}}}, [r[[BASE]]] [all …]
|
| H A D | struct_byval_arm_t1_t2.ll | 68 ;THUMB1: ldrb r{{[0-9]+}}, [[[BASE:r[0-9]+]]] 69 ;THUMB1: adds [[BASE]], #1 89 ;THUMB1: ldrh r{{[0-9]+}}, [[[BASE:r[0-9]+]]] 90 ;THUMB1: adds [[BASE]], #2 110 ;THUMB1: ldr r{{[0-9]+}}, [[[BASE:r[0-9]+]]] 111 ;THUMB1: adds [[BASE]], #4 132 ;THUMB1: ldr r{{[0-9]+}}, [[[BASE:r[0-9]+]]] 133 ;THUMB1: adds [[BASE]], #4 156 ;THUMB1: ldr r{{[0-9]+}}, [[[BASE:r[0-9]+]]] 157 ;THUMB1: adds [[BASE]], #4 [all …]
|
| /llvm-project/llvm/test/CodeGen/X86/ |
| H A D | fp-stack-compare.ll | 2 ; RUN: llc < %s -mtriple=i686-- -mcpu=i386 | FileCheck %s --check-prefix=BASE 7 ; BASE-LABEL: foo: 8 ; BASE: # %bb.0: 9 ; BASE-NEXT: movl {{[0-9]+}}(%esp), %eax 10 ; BASE-NEXT: flds (%eax) 11 ; BASE-NEXT: fld %st(0) 12 ; BASE-NEXT: fchs 13 ; BASE-NEXT: fucom %st(1) 14 ; BASE-NEXT: fnstsw %ax 15 ; BASE-NEXT: # kill: def $ah killed $ah killed $ax [all …]
|
| H A D | popcnt.ll | 3 ; RUN: llc < %s -mtriple=x86_64-unknown | FileCheck %s --check-prefixes=X64,X64-BASE 74 ; X64-BASE-LABEL: cnt16: 75 ; X64-BASE: # %bb.0: 76 ; X64-BASE-NEXT: movl %edi, %eax 77 ; X64-BASE-NEXT: shrl %eax 78 ; X64-BASE-NEXT: andl $21845, %eax # imm = 0x5555 79 ; X64-BASE-NEXT: subl %eax, %edi 80 ; X64-BASE-NEXT: movl %edi, %eax 81 ; X64-BASE-NEXT: andl $13107, %eax # imm = 0x3333 82 ; X64-BASE [all...] |
| /llvm-project/llvm/test/CodeGen/AArch64/ |
| H A D | bf16-select.ll | 2 …s -mtriple aarch64-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefixes=CHECK-BASE 4 …rch64-unknown-unknown -mattr=+bf16 -verify-machineinstrs | FileCheck %s --check-prefixes=CHECK-BASE 8 ; CHECK-BASE-LABEL: test_select: 9 ; CHECK-BASE: // %bb.0: 10 ; CHECK-BASE-NEXT: // kill: def $h0 killed $h0 def $s0 11 ; CHECK-BASE-NEXT: cmp w0, #0 12 ; CHECK-BASE-NEXT: // kill: def $h1 killed $h1 def $s1 13 ; CHECK-BASE-NEXT: fcsel s0, s0, s1, ne 14 ; CHECK-BASE-NEXT: // kill: def $h0 killed $h0 killed $s0 15 ; CHECK-BASE-NEXT: ret [all …]
|
| /llvm-project/llvm/test/CodeGen/Mips/msa/ |
| H A D | frameindex.ll | 41 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 512 42 ; CHECK: ld.b [[R1:\$w[0-9]+]], 0([[BASE]]) 44 ; CHECK: addiu [[BASE:\$([0-9]+|gp)]], $sp, 512 45 ; CHECK: st.b [[R1]], 0([[BASE]]) 60 ; CHECK: addu [[BASE:\$([0-9]+|gp)]], $sp, [[R2]] 61 ; CHECK: ld.b [[R1:\$w[0-9]+]], 0([[BASE]]) 64 ; CHECK: addu [[BASE:\$([0-9]+|gp)]], $sp, [[R2]] 65 ; CHECK: st.b [[R1]], 0([[BASE]]) 80 ; CHECK: addu [[BASE:\$([0-9]+|gp)]], $sp, [[R2]] 81 ; CHECK: ld.b [[R1:\$w[0-9]+]], 0([[BASE]]) [all...] |
| /llvm-project/lld/test/COFF/ |
| H A D | functionpadmin.test | 3 RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix BASE 22 RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix MULTI-BASE 25 RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix MULTI-BASE-PADDED 28 RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix MULTI-BASE-PADDED-MORE 47 BASE: Contents of section .text: 48 BASE-NEXT: 140001000 4883ec28 b161e8f5 efffbf33 c04883c4 H..(.a.....3.H.. 49 BASE-NEXT: 140001010 28c3 (. 50 BASE-NEXT: Contents of section .rdata: 51 BASE-NEXT: 140002000 01040100 04420000 .....B.. 52 BASE-NEXT: Contents of section .pdata: [all …]
|