/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | reqd-work-group-size.ll | 10 %gep.group.size.x = getelementptr inbounds i8, ptr addrspace(4) %dispatch.ptr, i64 4 11 %group.size.x = load i16, ptr addrspace(4) %gep.group.size.x, align 4 12 store i16 %group.size.x, ptr addrspace(1) %out 20 %gep.group.size.x = getelementptr inbounds i8, ptr addrspace(4) %dispatch.ptr, i64 4 21 %group.size.x = load volatile i16, ptr addrspace(4) %gep.group.size.x, align 4 22 store i16 %group.size.x, ptr addrspace(1) %out 27 ; CHECK: store i16 %group.size.x, 30 %gep.group [all...] |
/llvm-project/lld/MachO/ |
H A D | Options.td | 14 Group<grp_lld>; 17 Group<grp_lld>; 19 Group<grp_lld>; 22 Group<grp_lld>; 25 Group<grp_lld>; 28 Group<grp_lld>; 32 Group<grp_lld>; 35 Group<grp_lld>; 37 Group<grp_lld>; 39 Group<grp_ll [all...] |
/llvm-project/lldb/test/API/functionalities/gdb_remote_client/ |
H A D | TestArmRegisterDefinition.py | 26 <reg name="r0" bitsize="32" type="uint32" group="general"/> 27 <reg name="r1" bitsize="32" type="uint32" group="general"/> 28 <reg name="r2" bitsize="32" type="uint32" group="general"/> 29 <reg name="r3" bitsize="32" type="uint32" group="general"/> 30 <reg name="r4" bitsize="32" type="uint32" group="general"/> 31 <reg name="r5" bitsize="32" type="uint32" group="general"/> 32 <reg name="r6" bitsize="32" type="uint32" group="general"/> 33 <reg name="r7" bitsize="32" type="uint32" group="general"/> 34 <reg name="r8" bitsize="32" type="uint32" group="general"/> 35 <reg name="r9" bitsize="32" type="uint32" group="general"/> [all …]
|
H A D | TestJLink6Armv7RegisterDefinition.py | 34 <reg name="r0" bitsize="32" regnum="0" type="uint32" group="general"/> 35 <reg name="r1" bitsize="32" regnum="1" type="uint32" group="general"/> 36 <reg name="r2" bitsize="32" regnum="2" type="uint32" group="general"/> 37 <reg name="r3" bitsize="32" regnum="3" type="uint32" group="general"/> 38 <reg name="r4" bitsize="32" regnum="4" type="uint32" group="general"/> 39 <reg name="r5" bitsize="32" regnum="5" type="uint32" group="general"/> 40 <reg name="r6" bitsize="32" regnum="6" type="uint32" group="general"/> 41 <reg name="r7" bitsize="32" regnum="7" type="uint32" group="general"/> 42 <reg name="r8" bitsize="32" regnum="8" type="uint32" group="general"/> 43 <reg name="r9" bitsize="32" regnum="9" type="uint32" group="general"/> [all …]
|
H A D | TestTargetXMLArch.py | 37 <reg name="rax" bitsize="64" regnum="0" type="int" group="general"/> 38 <reg name="rbx" bitsize="64" regnum="1" type="int" group="general"/> 39 <reg name="rcx" bitsize="64" regnum="2" type="int" group="general"/> 40 <reg name="rdx" bitsize="64" regnum="3" type="int" group="general"/> 41 <reg name="rsi" bitsize="64" regnum="4" type="int" group="general"/> 42 <reg name="rdi" bitsize="64" regnum="5" type="int" group="general"/> 43 <reg name="rbp" bitsize="64" regnum="6" type="data_ptr" group="general"/> 44 <reg name="rsp" bitsize="64" regnum="7" type="data_ptr" group="general"/> 45 <reg name="r8" bitsize="64" regnum="8" type="int" group="general"/> 46 <reg name="r9" bitsize="64" regnum="9" type="int" group="general"/> [all …]
|
H A D | TestPartialGPacket.py | 25 <reg name="r0" bitsize="32" type="uint32" group="general"/> 26 <reg name="r1" bitsize="32" type="uint32" group="general"/> 27 <reg name="r2" bitsize="32" type="uint32" group="general"/> 28 <reg name="r3" bitsize="32" type="uint32" group="general"/> 29 <reg name="r4" bitsize="32" type="uint32" group="general"/> 30 <reg name="r5" bitsize="32" type="uint32" group="general"/> 31 <reg name="r6" bitsize="32" type="uint32" group="general"/> 32 <reg name="r7" bitsize="32" type="uint32" group="general"/> 33 <reg name="r8" bitsize="32" type="uint32" group="general"/> 34 <reg name="r9" bitsize="32" type="uint32" group="general"/> [all …]
|
/llvm-project/polly/lib/External/isl/ |
H A D | isl_union_multi.c | 19 /* A group of expressions defined over the same domain space "domain_space". 24 * reference to each group. 26 S(UNION,group) { in S() argument 45 * "fn" is the function that needs to be called on each group. 49 isl_stat (*fn)(__isl_keep S(UNION,group) *group, void *user); in S() 53 /* Call data->fn on the group stored at *entry. 57 S(UNION,group) *group = *entry; in FN() 61 return data->fn(group, data->user); in FN() 64 /* Call "fn" on each group of expressions in "u". 67 isl_stat (*fn)(__isl_keep S(UNION,group) *group, void *user), in FN() [all …]
|
H A D | isl_factorization.c | 138 int *group; /* group to which a column belongs */ member 139 int *cnt; /* number of columns in the group */ 140 int *rowgroup; /* group to which a constraint belongs */ 144 * each column initially belongs to its own group and the groups 155 g->group = isl_alloc_array(H->ctx, int, H->n_col); in init_groups() 159 if (!g->pos || !g->group || !g->cnt || !g->rowgroup) in init_groups() 171 g->group[i] = i; in init_groups() 178 /* Update group[k] to the group column k belongs to. 179 * When merging two groups, only the group of the current 180 * group leader is changed. Here we change the group of [all …]
|
/llvm-project/llvm/test/MC/RISCV/rvv/ |
H A D | invalid.s | 111 # CHECK-ERROR: the destination vector register group cannot overlap the mask register 115 # CHECK-ERROR: the destination vector register group cannot overlap the source vector register group 119 # CHECK-ERROR: the destination vector register group cannot overlap the mask register 123 # CHECK-ERROR: the destination vector register group cannot overlap the source vector register group 127 # CHECK-ERROR: the destination vector register group cannot overlap the mask register 131 # CHECK-ERROR: the destination vector register group cannot overlap the source vector register group 135 # CHECK-ERROR: the destination vector register group cannot overlap the mask register 139 # CHECK-ERROR: the destination vector register group cannot overlap the source vector register group 143 # CHECK-ERROR: the destination vector register group cannot overlap the mask register 147 # CHECK-ERROR: the destination vector register group cannot overlap the source vector register group [all …]
|
/llvm-project/llvm/test/Transforms/InferAddressSpaces/AMDGPU/ |
H A D | icmp.ll | 4 ; CHECK: %cmp = icmp eq ptr addrspace(3) %group.ptr.0, %group.ptr.0 5 define i1 @icmp_flat_cmp_self(ptr addrspace(3) %group.ptr.0) #0 { 6 %cast0 = addrspacecast ptr addrspace(3) %group.ptr.0 to ptr 12 ; CHECK: %cmp = icmp eq ptr addrspace(3) %group.ptr.0, %group.ptr.1 13 define i1 @icmp_flat_flat_from_group(ptr addrspace(3) %group.ptr.0, ptr addrspace(3) %group.ptr.1) … 14 %cast0 = addrspacecast ptr addrspace(3) %group.ptr.0 to ptr 15 %cast1 = addrspacecast ptr addrspace(3) %group.ptr.1 to ptr 22 ; CHECK: %cast1 = addrspacecast ptr addrspace(3) %group.ptr.1 to ptr 24 …smatch_flat_from_group_private(ptr addrspace(5) %private.ptr.0, ptr addrspace(3) %group.ptr.1) #0 { 26 %cast1 = addrspacecast ptr addrspace(3) %group.ptr.1 to ptr [all …]
|
H A D | select.ll | 11 define ptr @return_select_group_flat(i1 %c, ptr addrspace(3) %group.ptr.0, ptr addrspace(3) %group.… 12 %cast0 = addrspacecast ptr addrspace(3) %group.ptr.0 to ptr 13 %cast1 = addrspacecast ptr addrspace(3) %group.ptr.1 to ptr 19 ; CHECK: %select = select i1 %c, ptr addrspace(3) %group.ptr.0, ptr addrspace(3) %group.ptr.1 21 …el void @store_select_group_flat(i1 %c, ptr addrspace(3) %group.ptr.0, ptr addrspace(3) %group.ptr… 22 %cast0 = addrspacecast ptr addrspace(3) %group.ptr.0 to ptr 23 %cast1 = addrspacecast ptr addrspace(3) %group.ptr.1 to ptr 31 ; CHECK: %select = select i1 %c, ptr addrspace(3) %group.ptr.0, ptr addrspace(3) %group.ptr.1, !pro… 33 define i32 @load_select_group_flat_md(i1 %c, ptr addrspace(3) %group.ptr.0, ptr addrspace(3) %group… 34 %cast0 = addrspacecast ptr addrspace(3) %group.ptr.0 to ptr [all …]
|
H A D | mem-intrinsics.ll | 4 ; CHECK: call void @llvm.memset.p3.i64(ptr addrspace(3) align 4 %group.ptr, i8 4, i64 32, i1 false)… 5 define amdgpu_kernel void @memset_group_to_flat(ptr addrspace(3) %group.ptr, i32 %y) #0 { 6 %cast = addrspacecast ptr addrspace(3) %group.ptr to ptr 20 ; CHECK: call void @llvm.memset.p3.i64(ptr addrspace(3) align 4 %group.ptr, i8 4, i64 %size, i1 fal… 21 define amdgpu_kernel void @memset_group_to_flat_no_md(ptr addrspace(3) %group.ptr, i64 %size) #0 { 22 %cast = addrspacecast ptr addrspace(3) %group.ptr to ptr 36 ; CHECK: call void @llvm.memcpy.p0.p3.i64(ptr align 4 %dest, ptr addrspace(3) align 4 %src.group.pt… 37 …mcpy_flat_to_flat_replace_src_with_group(ptr %dest, ptr addrspace(3) %src.group.ptr, i64 %size) #0… 38 %cast.src = addrspacecast ptr addrspace(3) %src.group.ptr to ptr 44 ….memcpy.inline.p0.p3.i64(ptr align 4 %dest, ptr addrspace(3) align 4 %src.group.ptr, i64 42, i1 fa… [all …]
|
/llvm-project/lldb/packages/Python/lldbsuite/test/ |
H A D | dotest_args.py | 15 group = None 17 # Helper function for boolean options (group will point to the current 18 # group when executing X) 19 X = lambda optstr, helpstr, **kwargs: group.add_argument( 23 group = parser.add_argument_group("Help") 24 group.add_argument( 33 group = parser.add_argument_group("Toolchain options") 34 group.add_argument( 43 group.add_argument( 52 group.add_argument( [all …]
|
/llvm-project/clang/include/clang/Driver/ |
H A D | Options.td | 19 // such as the group descriptions. 57 // If an option affects linking, but has a primary group (so Link_Group cannot 109 // Indicates that this group should be flattened into its parent when generating 116 def Action_Group : OptionGroup<"<action group>">, DocName<"Actions">, 119 // Meta-group for options which are only used for compilation, 121 def CompileOnly_Group : OptionGroup<"<CompileOnly group>">, 127 def Preprocessor_Group : OptionGroup<"<Preprocessor group>">, 128 Group<CompileOnly_Group>, 133 def IncludePath_Group : OptionGroup<"<I/i group>">, Group<Preprocessor_Grou [all...] |
/llvm-project/llvm/test/Analysis/MemorySSA/ |
H A D | invariant-groups.ll | 9 store i32 0, ptr @g, align 4, !invariant.group !0 19 %1 = load i32, ptr @g, align 4, !invariant.group !0 27 store i32 0, ptr inttoptr (i64 ptrtoint (ptr @g to i64) to ptr), align 4, !invariant.group !0 37 %1 = load i32, ptr inttoptr (i64 ptrtoint (ptr @g to i64) to ptr), align 4, !invariant.group !0 45 store i32 0, ptr %a, align 4, !invariant.group !0 52 ; CHECK-NEXT: %a8 = call ptr @llvm.launder.invariant.group.p0(ptr %a) 53 %a8 = call ptr @llvm.launder.invariant.group.p0(ptr %a) 56 ; invariant.group. 59 %1 = load i32, ptr %a8, align 4, !invariant.group !0 67 store i32 0, ptr %a, align 4, !invariant.group ! [all...] |
/llvm-project/lldb/source/Commands/ |
H A D | Options.td | 4 def tm_sort : Option<"sort", "s">, Group<1>, 7 def tm_smn : Option<"show-mangled-names", "m">, Group<1>, 12 def tm_json : Option<"json", "j">, Group<1>, 14 def tm_errors_only : Option<"errors-only", "e">, Group<1>, 61 def blist_brief : Option<"brief", "b">, Group<1>, 63 def blist_full : Option<"full", "f">, Group<2>, 65 def blist_verbose : Option<"verbose", "v">, Group<3>, 74 def breakpoint_modify_ignore_count : Option<"ignore-count", "i">, Group<1>, 77 def breakpoint_modify_one_shot : Option<"one-shot", "o">, Group<1>, 80 def breakpoint_modify_thread_index : Option<"thread-index", "x">, Group< [all...] |
/llvm-project/llvm/test/Transforms/GVN/ |
H A D | invariant.group.ll | 13 store i8 42, ptr %ptr, !invariant.group !0 16 %a = load i8, ptr %ptr, !invariant.group !0 17 %b = load i8, ptr %ptr, !invariant.group !0 18 %c = load i8, ptr %ptr, !invariant.group !0 27 store i8 42, ptr %ptr, !invariant.group !0 28 %ptr2 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr) 29 %a = load i8, ptr %ptr, !invariant.group !0 40 store i8 42, ptr %ptr, !invariant.group !0 43 store i8 13, ptr %ptr ; can't use this store with invariant.group 48 %b = load i8, ptr %ptr, !invariant.group !0 [all …]
|
/llvm-project/clang/test/OpenMP/ |
H A D | schedule_codegen.cpp | 8 // CHECK-NOT: !llvm.access.group in main() 13 // CHECK: !llvm.access.group in main() 18 // CHECK-NOT: !llvm.access.group in main() 23 // CHECK: !llvm.access.group in main() 28 // CHECK-NOT: !llvm.access.group in main() 33 // CHECK: !llvm.access.group in main() 38 // CHECK: !llvm.access.group in main() 42 // CHECK: !llvm.access.group in main() 46 // CHECK: !llvm.access.group in main() 50 // CHECK: !llvm.access.group in main() [all …]
|
/llvm-project/llvm/test/Transforms/InstCombine/ |
H A D | invariant.group.ll | 8 %b2 = call ptr @llvm.launder.invariant.group.p0(ptr null) 14 ; CHECK-NEXT: [[B2:%.*]] = call ptr @llvm.launder.invariant.group.p0(ptr null) 17 %b2 = call ptr @llvm.launder.invariant.group.p0(ptr null) 23 ; CHECK-NEXT: [[B2:%.*]] = call ptr addrspace(42) @llvm.launder.invariant.group.p42(ptr addrspac… 26 %b2 = call ptr addrspace(42) @llvm.launder.invariant.group.p42(ptr addrspace(42) null) 34 %b2 = call ptr @llvm.launder.invariant.group.p0(ptr undef) 42 %b2 = call ptr addrspace(42) @llvm.launder.invariant.group.p42(ptr addrspace(42) undef) 50 %b2 = call ptr @llvm.strip.invariant.group.p0(ptr null) 56 ; CHECK-NEXT: [[B2:%.*]] = call ptr @llvm.strip.invariant.group.p0(ptr null) 59 %b2 = call ptr @llvm.strip.invariant.group.p0(ptr null) [all …]
|
/llvm-project/llvm/tools/dsymutil/ |
H A D | Options.td | 9 Group<grp_general>; 13 Group<grp_general>; 17 Group<grp_general>; 21 Group<grp_general>; 25 Group<grp_general>; 29 Group<grp_general>; 33 Group<grp_general>; 37 Group<grp_general>; 46 Group<grp_general>; 50 Group<grp_genera [all...] |
/llvm-project/clang/test/CodeGenCXX/ |
H A D | strict-vtable-pointers.cpp | 56 // CHECK-NEW-NOT: @llvm.launder.invariant.group.p0( 84 // CHECK-CTORS-NOT: @llvm.launder.invariant.group.p0( 89 // CHECK-CTORS: call ptr @llvm.launder.invariant.group.p0( 93 // CHECK-NEW-NOT: @llvm.launder.invariant.group.p0( 96 // CHECK-NEW: %[[THIS3:.*]] = call ptr @llvm.launder.invariant.group.p0(ptr %[[THIS2:.*]]) 110 // CHECK-NEW: call ptr @llvm.launder.invariant.group.p0( 112 // CHECK-NEW: call ptr @llvm.launder.invariant.group.p0( 132 // CHECK-CTORS-NOT: call ptr @llvm.launder.invariant.group.p0( 139 // CHECK-CTORS: %[[THIS2:.*]] = call ptr @llvm.launder.invariant.group.p0(ptr %[[THIS1:.*]]) 149 // CHECK-CTORS: %[[THIS2:.*]] = call ptr @llvm.launder.invariant.group [all...] |
/llvm-project/llvm/test/Other/ |
H A D | invariant.group.ll | 6 ; launder.invariant.group, that is prohibited if there is a memory clobber 13 store i8 42, ptr %ptr, !invariant.group !0 14 ; CHECK: call ptr @llvm.launder.invariant.group.p0 15 %ptr2 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr) 17 ; CHECK: call ptr @llvm.launder.invariant.group 18 %ptr3 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr) 26 ; CHECK: load i8, ptr %ptr3, {{.*}}!invariant.group 27 %v = load i8, ptr %ptr3, !invariant.group !0 36 store i8 42, ptr %ptr, !invariant.group !0 37 ; CHECK: call ptr @llvm.launder.invariant.group.p0 [all …]
|
/llvm-project/clang/test/TableGen/ |
H A D | redefined-group.td | 7 // CHECK: redefined-group.td:[[@LINE-3]]:5: error: group 'a' is defined more than once 8 // CHECK: redefined-group.td:[[@LINE-3]]:5: note: also implicitly defined here 9 // CHECK: redefined-group.td:[[@LINE-3]]:5: note: also implicitly defined here 13 // CHECK: redefined-group.td:[[@LINE-2]]:1: error: group 'b' is defined more than once 14 // CHECK: redefined-group.td:[[@LINE-2]]:5: note: also implicitly defined here 20 // CHECK: redefined-group.td:[[@LINE-4]]:5: error: group 'c' is implicitly defined more than once 21 // CHECK: redefined-group.td:[[@LINE-4]]:5: note: also implicitly defined here 22 // CHECK: redefined-group.td:[[@LINE-4]]:5: note: also implicitly defined here 26 // CHECK: redefined-group.td:[[@LINE-2]]:5: error: group 'd' is defined more than once 27 // CHECK: redefined-group.td:[[@LINE-2]]:1: note: also defined here [all …]
|
/llvm-project/llvm/docs/ |
H A D | Security.rst | 2 LLVM Security Response Group 5 The LLVM Security Response Group has the following goals: 15 The LLVM Security Response Group is private. It is composed of trusted LLVM contributors. Its discussions remain within the LLVM Security Response Group (plus issue reporter and key experts) while an issue is being investigated. After an issue becomes public, the entirety of the group’s discussions pertaining to that issue also become public. 24 We aim to acknowledge your report within two business days since you first reach out. If you do not receive any response by then, you can escalate by posting on the `Discourse forums`_ asking to get in touch with someone from the LLVM Security Response Group. **The escalation mailing list is public**: avoid discussing or mentioning the specific issue when posting on it. 27 Group Composition 30 Security Response Group Members 33 The members of the group represent a wide cross-section of the community, and 64 * Nominees for LLVM Security Response Group membershi [all...] |
/llvm-project/lldb/tools/driver/ |
H A D | Options.td | 16 Group<grp_attach>; 20 Group<grp_attach>; 24 Group<grp_attach>; 28 Group<grp_attach>; 33 Group<grp_attach>; 37 Group<grp_attach>; 45 Group<grp_scripting>; 49 Group<grp_scripting>; 53 Group<grp_scripting>; 58 Group<grp_scripting>; [all …]
|