Home
last modified time | relevance | path

Searched refs:gep1 (Results 1 – 25 of 51) sorted by relevance

123

/external/llvm/test/Transforms/LoadStoreVectorizer/X86/
Dsubchain-interleaved.ll15 %next.gep1 = getelementptr i32, i32* %ptr, i64 1
18 %l1 = load i32, i32* %next.gep1, align 4
20 store i32 0, i32* %next.gep1, align 4
22 %l3 = load i32, i32* %next.gep1, align 4
35 %next.gep1 = getelementptr i32, i32* %ptr, i64 1
39 %l1 = load i32, i32* %next.gep1, align 4
40 store i32 0, i32* %next.gep1, align 4
42 %l3 = load i32, i32* %next.gep1, align 4
54 %next.gep1 = getelementptr i32, i32* %ptr, i64 1
58 store i32 0, i32* %next.gep1, align 4
[all …]
Dcorrect-order.ll14 %next.gep1 = getelementptr i32, i32* %ptr, i64 1
17 %l1 = load i32, i32* %next.gep1, align 4
19 store i32 0, i32* %next.gep1, align 4
21 %l3 = load i32, i32* %next.gep1, align 4
/external/llvm/test/Analysis/BasicAA/
Dsequential-gep.ll4 ; CHECK: NoAlias: i32* %gep1, i32* %gep2
8 %gep1 = getelementptr [8 x i32], [8 x i32]* %p, i32 2, i32 %addend
14 ; CHECK: PartialAlias: i32* %gep1, i32* %gep2
18 %gep1 = getelementptr [8 x i32], [8 x i32]* %p, i32 1, i32 %addend
24 ; CHECK: MustAlias: i32* %gep1, i32* %gep2
28 %gep1 = getelementptr [8 x i32], [8 x i32]* %p, i32 0, i32 %add
34 ; CHECK: PartialAlias: i32* %gep1, i32* %gep2
38 %gep1 = getelementptr [8 x i32], [8 x i32]* %p, i32 1, i32 %addend
48 %gep1 = getelementptr [8 x i32], [8 x i32]* %p, i32 2, i32 %addend
50 %bc = bitcast i32* %gep1 to i64*
/external/llvm/test/CodeGen/AArch64/
Dldst-opt.ll292 %gep1 = getelementptr inbounds %pre.struct.i32, %pre.struct.i32* %load1, i64 0, i32 1
298 %retptr = phi i32* [ %gep1, %if.then ], [ %gep2, %if.end ]
310 %gep1 = getelementptr inbounds %pre.struct.i64, %pre.struct.i64* %load1, i64 0, i32 1
316 %retptr = phi i64* [ %gep1, %if.then ], [ %gep2, %if.end ]
328 %gep1 = getelementptr inbounds %pre.struct.i128, %pre.struct.i128* %load1, i64 0, i32 1
334 %retptr = phi <2 x i64>* [ %gep1, %if.then ], [ %gep2, %if.end ]
346 %gep1 = getelementptr inbounds %pre.struct.float, %pre.struct.float* %load1, i64 0, i32 1
352 %retptr = phi float* [ %gep1, %if.then ], [ %gep2, %if.end ]
364 %gep1 = getelementptr inbounds %pre.struct.double, %pre.struct.double* %load1, i64 0, i32 1
370 %retptr = phi double* [ %gep1, %if.then ], [ %gep2, %if.end ]
[all …]
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dphi_overalignedtype.ll16 %i1.gep1 = getelementptr double, double* %i1, i64 1
17 %i1.1 = load double, double* %i1.gep1, align 16
27 %i2.gep1 = getelementptr inbounds double, double* %i2, i64 1
28 %i2.1 = load double, double* %i2.gep1, align 16
42 %o.gep1 = getelementptr inbounds double, double* %o, i64 1
43 store double %phi1, double* %o.gep1, align 16
Dpr27163.ll9 %gep1 = getelementptr inbounds %struct.B, %struct.B* %p, i64 0, i32 0
11 %load1 = load i64, i64* %gep1, align 8
13 store i64 %load1, i64* %gep1, align 8
Dphi.ll219 %i1.gep1 = getelementptr x86_fp80, x86_fp80* %i1, i64 1
220 %i1.1 = load x86_fp80, x86_fp80* %i1.gep1, align 16
230 %i2.gep1 = getelementptr inbounds x86_fp80, x86_fp80* %i2, i64 1
231 %i2.1 = load x86_fp80, x86_fp80* %i2.gep1, align 16
245 %o.gep1 = getelementptr inbounds x86_fp80, x86_fp80* %o, i64 1
246 store x86_fp80 %phi1, x86_fp80* %o.gep1, align 16
/external/llvm/test/CodeGen/AMDGPU/
Dmad-sub.ll17 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1
22 %b = load volatile float, float addrspace(1)* %gep1, align 4
41 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1
46 %b = load volatile float, float addrspace(1)* %gep1, align 4
62 %gep1 = getelementptr double, double addrspace(1)* %ptr, i64 %add1
67 %b = load volatile double, double addrspace(1)* %gep1, align 8
86 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1
91 %b = load volatile float, float addrspace(1)* %gep1, align 4
111 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1
116 %b = load volatile float, float addrspace(1)* %gep1, align 4
[all …]
Ddrop-mem-operand-move-smrd.ll17 %gep1 = getelementptr i32, i32 addrspace(1)* %gptr1, i32 %idx
25 %gptr1.phi = phi i32 addrspace(1)* [ %gep1, %entry ], [ %gep1.inc, %for.body ]
30 %val1 = load i32, i32 addrspace(1)* %gep1
33 %gep1.inc = getelementptr i32, i32 addrspace(1)* %gptr1.phi, i32 4
Dmin3.ll10 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid
14 %b = load i32, i32 addrspace(1)* %gep1, align 4
29 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid
33 %b = load i32, i32 addrspace(1)* %gep1, align 4
50 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid
61 %b = load i32, i32 addrspace(1)* %gep1, align 4
84 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid
95 %b = load i32, i32 addrspace(1)* %gep1, align 4
Dpromote-alloca-no-opts.ll12 %gep1 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 1
14 store i32 1, i32* %gep1
28 %gep1 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 1
30 store i32 1, i32* %gep1
Dlarge-alloca-graphics.ll19 %gep1 = getelementptr [8192 x i32], [8192 x i32]* %large, i32 0, i32 %y
20 %val = load volatile i32, i32* %gep1
40 %gep1 = getelementptr [8192 x i32], [8192 x i32]* %large, i32 0, i32 %y
41 %val = load volatile i32, i32* %gep1
Dmax3.ll10 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid
14 %b = load i32, i32 addrspace(1)* %gep1, align 4
29 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid
33 %b = load i32, i32 addrspace(1)* %gep1, align 4
Dprivate-memory-r600.ll200 %gep1 = getelementptr inbounds [2 x [2 x i8]], [2 x [2 x i8]]* %alloca, i32 0, i32 0, i32 1
202 store i8 1, i8* %gep1
214 %gep1 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 1
216 store i32 1, i32* %gep1
227 %gep1 = getelementptr inbounds [2 x [2 x i64]], [2 x [2 x i64]]* %alloca, i32 0, i32 0, i32 1
229 store i64 1, i64* %gep1
242 …%gep1 = getelementptr inbounds [2 x [2 x %struct.pair32]], [2 x [2 x %struct.pair32]]* %alloca, i3…
244 store i32 1, i32* %gep1
255 …%gep1 = getelementptr inbounds [2 x %struct.pair32], [2 x %struct.pair32]* %alloca, i32 0, i32 1, …
257 store i32 1, i32* %gep1
Dprivate-element-size.ll48 %gep1 = getelementptr inbounds [2 x <4 x i32>], [2 x <4 x i32>]* %alloca, i32 0, i32 1
50 store <4 x i32> <i32 1, i32 2, i32 3, i32 4>, <4 x i32>* %gep1
118 %gep1 = getelementptr inbounds [2 x <8 x i32>], [2 x <8 x i32>]* %alloca, i32 0, i32 1
120 store <8 x i32> <i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8>, <8 x i32>* %gep1
155 %gep1 = getelementptr inbounds [2 x i64], [2 x i64]* %alloca, i32 0, i32 1
157 store i64 34359738602, i64* %gep1
191 %gep1 = getelementptr inbounds [2 x double], [2 x double]* %alloca, i32 0, i32 1
193 store double 4.0, double* %gep1
240 %gep1 = getelementptr inbounds [2 x <2 x i64>], [2 x <2 x i64>]* %alloca, i32 0, i32 1
242 store <2 x i64> <i64 1, i64 2>, <2 x i64>* %gep1
Dsimplify-demanded-bits-build-pair.ll26 %gep1 = getelementptr i64, i64* %alloca, i64 1
30 store i64 9334, i64* %gep1, align 8
/external/swiftshader/third_party/LLVM/test/Transforms/LoopStrengthReduce/
Ddont_insert_redundant_ops.ll11 %gep1 = getelementptr { i32, i32 }* %P, i32 %INDVAR, i32 0 ; <i32*> [#uses=1]
12 store i32 0, i32* %gep1
27 %gep1 = getelementptr [2 x i32]* %P, i32 %INDVAR, i64 0 ; <i32*> [#uses=1]
28 store i32 0, i32* %gep1
/external/llvm/test/Transforms/LoopStrengthReduce/
Ddont_insert_redundant_ops.ll15 %gep1 = getelementptr { i32, i32 }, { i32, i32 }* %P, i32 %INDVAR, i32 0 ; <i32*> [#uses=1]
16 store i32 0, i32* %gep1
31 %gep1 = getelementptr [2 x i32], [2 x i32]* %P, i32 %INDVAR, i64 0 ; <i32*> [#uses=1]
32 store i32 0, i32* %gep1
/external/llvm/test/Transforms/SROA/
Dfca.ll16 %gep1 = getelementptr inbounds { i32, i32 }, { i32, i32 }* %a, i32 0, i32 0
17 store i32 %x, i32* %gep1
40 %gep1 = getelementptr inbounds { i32, i32 }, { i32, i32 }* %a, i32 0, i32 0
41 store i32 %x, i32* %gep1
/external/swiftshader/third_party/LLVM/test/Transforms/MemCpyOpt/
D2011-06-02-CallSlotOverwritten.ll33 %gep1 = getelementptr %struct2* %y, i32 0, i32 0, i32 0
34 %ret = load i32* %gep1
Datomic.ll19 %gep1 = getelementptr inbounds [101 x i32]* %x, i32 0, i32 100
20 store atomic i32 0, i32* %gep1 unordered, align 4
/external/llvm/test/Transforms/MemCpyOpt/
D2011-06-02-CallSlotOverwritten.ll33 %gep1 = getelementptr %struct2, %struct2* %y, i32 0, i32 0, i32 0
34 %ret = load i32, i32* %gep1
Datomic.ll19 %gep1 = getelementptr inbounds [101 x i32], [101 x i32]* %x, i32 0, i32 100
20 store atomic i32 0, i32* %gep1 unordered, align 4
/external/llvm/test/Transforms/LoopDistribute/
Dpr28443.ll25 ; CHECK: %[[gep1:.*]] = getelementptr inbounds i64, i64* %b, i64 %[[add1]]
26 ; CHECK: %[[load:.*]] = load i64, i64* %[[gep1]], align 8
/external/llvm/test/Transforms/InstCombine/
Dsub.ll356 %gep1 = getelementptr inbounds i8, i8* %foo, i64 %i
358 %cast1 = ptrtoint i8* %gep1 to i64
369 %gep1 = getelementptr inbounds i32, i32* %bit, i64 %i
371 %cast1 = ptrtoint i32* %gep1 to i64
376 ; CHECK-NEXT: %gep1.idx = shl nuw i64 %i, 2
377 ; CHECK-NEXT: sub i64 %gep1.idx, %j
383 ; CHECK-NEXT: %gep1.idx = shl nuw i16 %i, 2
384 ; CHECK-NEXT: sub i16 %gep1.idx, %j
387 %gep1 = getelementptr inbounds i32, i32 addrspace(1)* %bit, i16 %i
389 %cast1 = ptrtoint i32 addrspace(1)* %gep1 to i16

123