Home
last modified time | relevance | path

Searched refs:gep0 (Results 1 – 25 of 87) sorted by relevance

1234

/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dglobal-saddr-store.ll16 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
17 store i8 %data, i8 addrspace(1)* %gep0
31 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
32 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 2047
47 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
48 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -2048
73 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
74 store i8 %data, i8 addrspace(1)* %gep0
92 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
93 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -120
[all …]
Dglobal-saddr-load.ll40 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 4095
41 %load = load i8, i8 addrspace(1)* %gep0
55 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 4096
56 %load = load i8, i8 addrspace(1)* %gep0
70 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 4097
71 %load = load i8, i8 addrspace(1)* %gep0
93 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 -4096
94 %load = load i8, i8 addrspace(1)* %gep0
119 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 -4097
120 %load = load i8, i8 addrspace(1)* %gep0
[all …]
Dglobal-saddr-atomics.ll27 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
28 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)*
29 %unused = atomicrmw xchg i32 addrspace(1)* %cast.gep0, i32 %data seq_cst
54 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
55 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 2047
82 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
83 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -2048
108 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
109 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)*
110 %rtn = atomicrmw xchg i32 addrspace(1)* %cast.gep0, i32 %data seq_cst
[all …]
Dglobal-saddr-atomics.gfx908.ll16 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
17 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to float addrspace(1)*
18 …%ret = call float @llvm.amdgcn.global.atomic.fadd.f32.p1f32(float addrspace(1)* %cast.gep0, float …
28 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
29 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128
41 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
42 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to <2 x half> addrspace(1)*
43 …llvm.amdgcn.global.atomic.fadd.v2f16.p1v2f16(<2 x half> addrspace(1)* %cast.gep0, <2 x half> %data)
53 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
54 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128
Dglobal-saddr-atomics.gfx1030.ll15 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
16 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)*
17 %rtn = call i32 @llvm.amdgcn.global.atomic.csub.p1i32(i32 addrspace(1)* %cast.gep0, i32 %data)
29 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
30 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128
43 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
44 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)*
45 %unused = call i32 @llvm.amdgcn.global.atomic.csub.p1i32(i32 addrspace(1)* %cast.gep0, i32 %data)
55 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
56 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128
Dclamp.ll10 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
12 %a = load float, float addrspace(1)* %gep0
25 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
27 %a = load float, float addrspace(1)* %gep0
41 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
43 %a = load float, float addrspace(1)* %gep0
61 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
63 %a = load float, float addrspace(1)* %gep0
83 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
85 %a = load float, float addrspace(1)* %gep0
[all …]
Dmax3.ll9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
13 %a = load i32, i32 addrspace(1)* %gep0
28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
32 %a = load i32, i32 addrspace(1)* %gep0
52 %gep0 = getelementptr i16, i16 addrspace(1)* %aptr, i32 %tid
56 %a = load i16, i16 addrspace(1)* %gep0
76 %gep0 = getelementptr i16, i16 addrspace(1)* %aptr, i32 %tid
80 %a = load i16, i16 addrspace(1)* %gep0
100 %gep0 = getelementptr i8, i8 addrspace(1)* %aptr, i32 %tid
104 %a = load i8, i8 addrspace(1)* %gep0
[all …]
Dclamp-modifier.ll11 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
13 %a = load float, float addrspace(1)* %gep0
27 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
29 %a = load float, float addrspace(1)* %gep0
44 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
46 %a = load float, float addrspace(1)* %gep0
61 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
63 %a = load float, float addrspace(1)* %gep0
78 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
80 %a = load float, float addrspace(1)* %gep0
[all …]
Dfmed3.ll11 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
13 %a = load float, float addrspace(1)* %gep0
26 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
28 %a = load float, float addrspace(1)* %gep0
42 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
44 %a = load float, float addrspace(1)* %gep0
58 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
60 %a = load float, float addrspace(1)* %gep0
75 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
77 %a = load float, float addrspace(1)* %gep0
[all …]
Dmin3.ll9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
13 %a = load i32, i32 addrspace(1)* %gep0
28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
32 %a = load i32, i32 addrspace(1)* %gep0
49 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
60 %a = load i32, i32 addrspace(1)* %gep0
83 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
94 %a = load i32, i32 addrspace(1)* %gep0
122 %gep0 = getelementptr i16, i16 addrspace(1)* %aptr, i32 %tid
126 %a = load i16, i16 addrspace(1)* %gep0
[all …]
Dpromote-alloca-to-lds-constantexpr-use.ll23 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0
27 store i32 9, i32 addrspace(5)* %gep0
50 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0
54 store i32 9, i32 addrspace(5)* %gep0
75 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0
79 store i32 9, i32 addrspace(5)* %gep0
99 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0
103 store i32 9, i32 addrspace(5)* %gep0
123 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0
127 store i32 9, i32 addrspace(5)* %gep0
[all …]
Ddrop-mem-operand-move-smrd.ll16 %gep0 = getelementptr i32, i32 addrspace(1)* %gptr0, i32 %idx
24 %gptr0.phi = phi i32 addrspace(1)* [ %gep0, %entry ], [ %gep0.inc, %for.body ]
28 %val0 = load i32, i32 addrspace(1)* %gep0
32 %gep0.inc = getelementptr i32, i32 addrspace(1)* %gptr0.phi, i32 4
Dpromote-alloca-no-opts.ll11 …%gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]] addrspace(5)* %alloca, i32 0, i32 …
13 store i32 0, i32 addrspace(5)* %gep0
27 …%gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]] addrspace(5)* %alloca, i32 0, i32 …
29 store i32 0, i32 addrspace(5)* %gep0
/external/llvm-project/llvm/test/Transforms/InferAddressSpaces/AMDGPU/
Dinfer-addrspacecast.ll7 ; CHECK: %gep0 = getelementptr i32, i32 addrspace(3)* %ptr, i64 9
8 ; CHECK-NEXT: store i32 8, i32 addrspace(3)* %gep0, align 8
12 %gep0 = getelementptr i32, i32* %asc0, i64 9
13 %asc1 = addrspacecast i32* %gep0 to i32 addrspace(3)*
25 %gep0 = getelementptr i32, i32* %asc0, i64 9
26 %asc1 = addrspacecast i32* %gep0 to i8 addrspace(3)*
32 ; CHECK: %gep0 = getelementptr i32, i32 addrspace(3)* %ptr, i64 9
33 ; CHECK-NEXT: store volatile i32 addrspace(3)* %gep0, i32 addrspace(3)* addrspace(1)* undef
37 %gep0 = getelementptr i32, i32* %asc0, i64 9
38 %asc1 = addrspacecast i32* %gep0 to i32 addrspace(3)*
[all …]
Dinfer-getelementptr.ll9 ; CHECK: %gep0 = getelementptr inbounds double, double addrspace(3)* getelementptr inbounds ([648 x…
10 ; CHECK-NEXT: store double 1.000000e+00, double addrspace(3)* %gep0, align 8
12 …%gep0 = getelementptr inbounds double, double* addrspacecast (double addrspace(3)* getelementptr i…
13 %asc = addrspacecast double* %gep0 to double addrspace(3)*
19 ; CHECK-NEXT: %gep0 = getelementptr inbounds double, double addrspace(3)* getelementptr inbounds ([…
20 ; CHECK-NEXT: store double 1.000000e+00, double addrspace(3)* %gep0, align 8
22 …%gep0 = getelementptr inbounds double, double* getelementptr ([648 x double], [648 x double]* addr…
23 %asc = addrspacecast double* %gep0 to double addrspace(3)*
29 ; CHECK: %gep0 = getelementptr inbounds double, double addrspace(3)* getelementptr inbounds ([648 x…
30 ; CHECK-NEXT: %gep1 = getelementptr inbounds double, double addrspace(3)* %gep0, i64 %idx1
[all …]
/external/llvm/test/CodeGen/AMDGPU/
Dfmed3.ll17 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
19 %a = load float, float addrspace(1)* %gep0
35 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
37 %a = load float, float addrspace(1)* %gep0
53 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
55 %a = load float, float addrspace(1)* %gep0
69 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
71 %a = load float, float addrspace(1)* %gep0
86 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid
88 %a = load float, float addrspace(1)* %gep0
[all …]
Ddrop-mem-operand-move-smrd.ll16 %gep0 = getelementptr i32, i32 addrspace(1)* %gptr0, i32 %idx
24 %gptr0.phi = phi i32 addrspace(1)* [ %gep0, %entry ], [ %gep0.inc, %for.body ]
28 %val0 = load i32, i32 addrspace(1)* %gep0
32 %gep0.inc = getelementptr i32, i32 addrspace(1)* %gptr0.phi, i32 4
Dmad-sub.ll15 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext
21 %a = load volatile float, float addrspace(1)* %gep0, align 4
39 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext
45 %a = load volatile float, float addrspace(1)* %gep0, align 4
60 %gep0 = getelementptr double, double addrspace(1)* %ptr, i64 %tid.ext
66 %a = load volatile double, double addrspace(1)* %gep0, align 8
84 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext
90 %a = load volatile float, float addrspace(1)* %gep0, align 4
109 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext
115 %a = load volatile float, float addrspace(1)* %gep0, align 4
[all …]
Dmin3.ll9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
13 %a = load i32, i32 addrspace(1)* %gep0, align 4
28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
32 %a = load i32, i32 addrspace(1)* %gep0, align 4
49 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
60 %a = load i32, i32 addrspace(1)* %gep0, align 4
83 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
94 %a = load i32, i32 addrspace(1)* %gep0, align 4
Dpromote-alloca-no-opts.ll11 %gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 0
13 store i32 0, i32* %gep0
27 %gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 0
29 store i32 0, i32* %gep0
Dmax3.ll9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
13 %a = load i32, i32 addrspace(1)* %gep0, align 4
28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid
32 %a = load i32, i32 addrspace(1)* %gep0, align 4
/external/llvm-project/llvm/test/Transforms/SROA/
Dpreserve-nonnull.ll19 %a.gep0 = getelementptr [2 x i8*], [2 x i8*]* %a, i32 0, i32 0
21 %a.gep0.cast = bitcast i8** %a.gep0 to i32**
24 store i32* null, i32** %a.gep0.cast
60 %a.gep0 = getelementptr [2 x i8*], [2 x i8*]* %a, i32 0, i32 0
62 %a.gep0.cast = bitcast i8** %a.gep0 to i64*
65 store i64 0, i64* %a.gep0.cast
80 %a.gep0 = getelementptr [2 x i8*], [2 x i8*]* %a, i32 0, i32 0
82 %a.gep0.cast = bitcast i8** %a.gep0 to i64*
85 store i64 0, i64* %a.gep0.cast
/external/llvm-project/llvm/test/Transforms/CodeGenPrepare/AArch64/
Dlarge-offset-gep.ll15 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
23 store i32 %i, i32* %gep0
41 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
49 store i32 %i, i32* %gep0
74 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
82 store i32 %i, i32* %gep0
105 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
107 store i32 0, i32* %gep0
114 store i32 %i, i32* %gep0
140 %gep0 = getelementptr [65536 x i32], [65536 x i32]* %struct, i64 0, i32 20000
[all …]
/external/llvm-project/llvm/test/Transforms/CodeGenPrepare/ARM/
Dlarge-offset-gep.ll13 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
22 store i32 %i, i32* %gep0
41 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
50 store i32 %i, i32* %gep0
76 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
85 store i32 %i, i32* %gep0
105 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1
114 store i32 %i, i32* %gep0
139 %gep0 = getelementptr [65536 x i32], [65536 x i32]* %struct, i64 0, i32 20000
148 store i32 %i, i32* %gep0
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dcgp-trivial-phi-node.ll7 ; CHECK-NEXT: %gep0 = getelementptr [65536 x i32], [65536 x i32]* %struct, i64 0, i32 20000
8 ; CHECK-NEXT: store i32 %n, i32* %gep0
21 %gep0 = getelementptr [65536 x i32], [65536 x i32]* %phi2, i64 0, i32 20000
25 store i32 %n, i32* %gep0

1234