Home
last modified time | relevance | path

Searched refs:incdec (Results 1 – 25 of 276) sorted by relevance

12345678910>>...12

/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/X86/
Dvect_copyable_in_binops.ll21 %incdec.ptr = getelementptr inbounds i32, i32* %src, i64 1
24 %incdec.ptr1 = getelementptr inbounds i32, i32* %dst, i64 1
26 %incdec.ptr2 = getelementptr inbounds i32, i32* %src, i64 2
27 %1 = load i32, i32* %incdec.ptr, align 4
29 %incdec.ptr4 = getelementptr inbounds i32, i32* %dst, i64 2
30 store i32 %add3, i32* %incdec.ptr1, align 4
31 %incdec.ptr5 = getelementptr inbounds i32, i32* %src, i64 3
32 %2 = load i32, i32* %incdec.ptr2, align 4
34 %incdec.ptr7 = getelementptr inbounds i32, i32* %dst, i64 3
35 store i32 %add6, i32* %incdec.ptr4, align 4
[all …]
/external/llvm/test/Transforms/BBVectorize/X86/
Dsh-rec.ll11 %incdec.ptr = getelementptr inbounds i8, i8* %call, i64 undef
13 %incdec.ptr26.1 = getelementptr inbounds i8, i8* %incdec.ptr, i64 -2
14 store i8 undef, i8* %incdec.ptr26.1, align 1
19 %incdec.ptr26.2 = getelementptr inbounds i8, i8* %incdec.ptr, i64 -3
20 store i8 %conv25.2, i8* %incdec.ptr26.2, align 1
21 %incdec.ptr26.3 = getelementptr inbounds i8, i8* %incdec.ptr, i64 -4
22 store i8 undef, i8* %incdec.ptr26.3, align 1
27 %incdec.ptr26.4 = getelementptr inbounds i8, i8* %incdec.ptr, i64 -5
28 store i8 %conv25.4, i8* %incdec.ptr26.4, align 1
33 %incdec.ptr26.5 = getelementptr inbounds i8, i8* %incdec.ptr, i64 -6
[all …]
Dsh-rec2.ll12 %incdec.ptr136 = getelementptr inbounds i8, i8* %c, i64 10
13 %incdec.ptr157 = getelementptr inbounds i8, i8* %c, i64 11
14 store i8 0, i8* %incdec.ptr136, align 1
20 %incdec.ptr172 = getelementptr inbounds i8, i8* %c, i64 12
21 store i8 %shl165, i8* %incdec.ptr157, align 1
25 %incdec.ptr183 = getelementptr inbounds i8, i8* %c, i64 13
26 store i8 %and175, i8* %incdec.ptr172, align 1
27 %incdec.ptr199 = getelementptr inbounds i8, i8* %c, i64 14
28 store i8 0, i8* %incdec.ptr183, align 1
30 %incdec.ptr220 = getelementptr inbounds i8, i8* %c, i64 15
[all …]
Dsh-rec3.ll28 %incdec.ptr = getelementptr inbounds i8, i8* %c, i64 1
32 %incdec.ptr15 = getelementptr inbounds i8, i8* %c, i64 2
33 store i8 %and9, i8* %incdec.ptr, align 1
37 %incdec.ptr26 = getelementptr inbounds i8, i8* %c, i64 3
38 store i8 %conv25, i8* %incdec.ptr15, align 1
39 %incdec.ptr42 = getelementptr inbounds i8, i8* %c, i64 4
40 store i8 0, i8* %incdec.ptr26, align 1
45 %incdec.ptr57 = getelementptr inbounds i8, i8* %c, i64 5
46 store i8 %and54, i8* %incdec.ptr42, align 1
47 %incdec.ptr68 = getelementptr inbounds i8, i8* %c, i64 6
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Darm64-indexed-memory.ll7 %incdec.ptr = getelementptr inbounds i64, i64* %ptr, i64 1
9 ret i64* %incdec.ptr
17 %incdec.ptr = getelementptr inbounds i64, i64* %ptr, i64 32
19 ret i64* %incdec.ptr
26 %incdec.ptr = getelementptr inbounds i64, i64* %ptr, i64 -32
28 ret i64* %incdec.ptr
35 %incdec.ptr = getelementptr inbounds i32, i32* %ptr, i64 1
37 ret i32* %incdec.ptr
45 %incdec.ptr = getelementptr inbounds i32, i32* %ptr, i64 64
47 ret i32* %incdec.ptr
[all …]
/external/llvm/test/Transforms/SLPVectorizer/AArch64/
Dgather-reduce.ll48 %a.addr.0101 = phi i16* [ %incdec.ptr58, %for.body ], [ %a, %for.body.preheader ]
49 %incdec.ptr = getelementptr inbounds i16, i16* %a.addr.0101, i64 1
52 %incdec.ptr1 = getelementptr inbounds i16, i16* %b, i64 1
60 %incdec.ptr4 = getelementptr inbounds i16, i16* %a.addr.0101, i64 2
61 %3 = load i16, i16* %incdec.ptr, align 2
63 %incdec.ptr6 = getelementptr inbounds i16, i16* %b, i64 2
64 %4 = load i16, i16* %incdec.ptr1, align 2
71 %incdec.ptr13 = getelementptr inbounds i16, i16* %a.addr.0101, i64 3
72 %6 = load i16, i16* %incdec.ptr4, align 2
74 %incdec.ptr15 = getelementptr inbounds i16, i16* %b, i64 3
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dzlib-longest-match.ll112 %incdec.ptr = getelementptr inbounds i8, i8* %1, i64 %add.ptr24.sum215
113 %16 = load i8, i8* %incdec.ptr, align 1
119 %incdec.ptr.sum = add i64 %idx.ext23, 2
120 %incdec.ptr51 = getelementptr inbounds i8, i8* %1, i64 %incdec.ptr.sum
124 %match.0 = phi i8* [ %incdec.ptr51, %if.end49 ], [ %incdec.ptr103, %land.lhs.true100 ]
125 %scan.1 = phi i8* [ %add.ptr50, %if.end49 ], [ %incdec.ptr101, %land.lhs.true100 ]
126 %incdec.ptr53 = getelementptr inbounds i8, i8* %scan.1, i64 1
127 %18 = load i8, i8* %incdec.ptr53, align 1
128 %incdec.ptr55 = getelementptr inbounds i8, i8* %match.0, i64 1
129 %19 = load i8, i8* %incdec.ptr55, align 1
[all …]
/external/llvm/test/CodeGen/X86/
Dzlib-longest-match.ll112 %incdec.ptr = getelementptr inbounds i8, i8* %1, i64 %add.ptr24.sum215
113 %16 = load i8, i8* %incdec.ptr, align 1
119 %incdec.ptr.sum = add i64 %idx.ext23, 2
120 %incdec.ptr51 = getelementptr inbounds i8, i8* %1, i64 %incdec.ptr.sum
124 %match.0 = phi i8* [ %incdec.ptr51, %if.end49 ], [ %incdec.ptr103, %land.lhs.true100 ]
125 %scan.1 = phi i8* [ %add.ptr50, %if.end49 ], [ %incdec.ptr101, %land.lhs.true100 ]
126 %incdec.ptr53 = getelementptr inbounds i8, i8* %scan.1, i64 1
127 %18 = load i8, i8* %incdec.ptr53, align 1
128 %incdec.ptr55 = getelementptr inbounds i8, i8* %match.0, i64 1
129 %19 = load i8, i8* %incdec.ptr55, align 1
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Hexagon/
Dframe-offset-overflow.ll28 %incdec.ptr18 = getelementptr inbounds i16, i16* %add.ptr14, i32 32
29 %0 = bitcast i16* %incdec.ptr18 to <16 x i32>*
30 %incdec.ptr17 = getelementptr inbounds i16, i16* %add.ptr10, i32 32
31 %1 = bitcast i16* %incdec.ptr17 to <16 x i32>*
32 %incdec.ptr16 = getelementptr inbounds i16, i16* %add.ptr6, i32 32
33 %2 = bitcast i16* %incdec.ptr16 to <16 x i32>*
34 %incdec.ptr15 = getelementptr inbounds i16, i16* %add.ptr2, i32 32
35 %3 = bitcast i16* %incdec.ptr15 to <16 x i32>*
36 %incdec.ptr = getelementptr inbounds i16, i16* %add.ptr, i32 32
37 %4 = bitcast i16* %incdec.ptr to <16 x i32>*
[all …]
Dpredicate-logical.ll8 %incdec.ptr = getelementptr inbounds i64, i64* %p, i32 1
10 %incdec.ptr1 = getelementptr inbounds i64, i64* %q, i32 1
13 %incdec.ptr2 = getelementptr inbounds i64, i64* %p, i32 2
14 %3 = load i64, i64* %incdec.ptr, align 8, !tbaa !0
15 %incdec.ptr3 = getelementptr inbounds i64, i64* %q, i32 2
16 %4 = load i64, i64* %incdec.ptr1, align 8, !tbaa !0
18 %6 = load i64, i64* %incdec.ptr2, align 8, !tbaa !0
19 %7 = load i64, i64* %incdec.ptr3, align 8, !tbaa !0
Dhexagon_vector_loop_carried_reuse_constant.ll24 %incdec.ptr4 = getelementptr inbounds i8, i8* %add.ptr1, i32 128
25 %3 = bitcast i8* %incdec.ptr4 to <32 x i32>*
28 %incdec.ptr2 = getelementptr inbounds i8, i8* %add.ptr, i32 128
29 %6 = bitcast i8* %incdec.ptr2 to <32 x i32>*
32 %incdec.ptr = getelementptr inbounds i8, i8* %src, i32 128
33 %9 = bitcast i8* %incdec.ptr to <32 x i32>*
38 %out.063 = phi <32 x i32>* [ %10, %for.body.lr.ph ], [ %incdec.ptr18, %for.body ]
39 %p2.062 = phi <32 x i32>* [ %3, %for.body.lr.ph ], [ %incdec.ptr10, %for.body ]
40 %p1.061 = phi <32 x i32>* [ %6, %for.body.lr.ph ], [ %incdec.ptr8, %for.body ]
41 %p0.060 = phi <32 x i32>* [ %9, %for.body.lr.ph ], [ %incdec.ptr6, %for.body ]
[all …]
Dhexagon_vector_loop_carried_reuse.ll24 %incdec.ptr4 = getelementptr inbounds i8, i8* %add.ptr1, i32 128
25 %3 = bitcast i8* %incdec.ptr4 to <32 x i32>*
28 %incdec.ptr2 = getelementptr inbounds i8, i8* %add.ptr, i32 128
29 %6 = bitcast i8* %incdec.ptr2 to <32 x i32>*
32 %incdec.ptr = getelementptr inbounds i8, i8* %src, i32 128
33 %9 = bitcast i8* %incdec.ptr to <32 x i32>*
38 %out.063 = phi <32 x i32>* [ %10, %for.body.lr.ph ], [ %incdec.ptr18, %for.body ]
39 %p2.062 = phi <32 x i32>* [ %3, %for.body.lr.ph ], [ %incdec.ptr10, %for.body ]
40 %p1.061 = phi <32 x i32>* [ %6, %for.body.lr.ph ], [ %incdec.ptr8, %for.body ]
41 %p0.060 = phi <32 x i32>* [ %9, %for.body.lr.ph ], [ %incdec.ptr6, %for.body ]
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopStrengthReduce/
Dpost-inc-optsize.ll6 ; Check that the IV updates (incdec.ptr{,1,2}) are kept in the latch block
14 ; CHECK: incdec.ptr =
15 ; CHECK: incdec.ptr1 =
16 ; CHECK: incdec.ptr2 =
23 %a.addr.0 = phi float* [ %a, %entry ], [ %incdec.ptr, %while.body ]
24 %b.addr.0 = phi float* [ %b, %entry ], [ %incdec.ptr1, %while.body ]
25 %c.addr.0 = phi float* [ %c, %entry ], [ %incdec.ptr2, %while.body ]
31 %incdec.ptr = getelementptr inbounds float, float* %a.addr.0, i32 1
33 %incdec.ptr1 = getelementptr inbounds float, float* %b.addr.0, i32 1
36 %incdec.ptr2 = getelementptr inbounds float, float* %c.addr.0, i32 1
/external/llvm/test/CodeGen/Hexagon/
Dpredicate-logical.ll8 %incdec.ptr = getelementptr inbounds i64, i64* %p, i32 1
10 %incdec.ptr1 = getelementptr inbounds i64, i64* %q, i32 1
13 %incdec.ptr2 = getelementptr inbounds i64, i64* %p, i32 2
14 %3 = load i64, i64* %incdec.ptr, align 8, !tbaa !0
15 %incdec.ptr3 = getelementptr inbounds i64, i64* %q, i32 2
16 %4 = load i64, i64* %incdec.ptr1, align 8, !tbaa !0
18 %6 = load i64, i64* %incdec.ptr2, align 8, !tbaa !0
19 %7 = load i64, i64* %incdec.ptr3, align 8, !tbaa !0
/external/llvm/test/Transforms/LoopStrengthReduce/X86/
D2011-12-04-loserreg.ll31 %p.035 = phi float* [ %incdec.ptr4, %for.body ], [ %srcrow, %entry ]
32 %incdec.ptr = getelementptr inbounds float, float* %p.035, i64 1
33 %0 = load float, float* %incdec.ptr, align 4
34 %incdec.ptr2 = getelementptr inbounds float, float* %p.035, i64 2
35 %1 = load float, float* %incdec.ptr2, align 4
36 %incdec.ptr3 = getelementptr inbounds float, float* %p.035, i64 3
37 %2 = load float, float* %incdec.ptr3, align 4
38 %incdec.ptr4 = getelementptr inbounds float, float* %p.035, i64 4
39 %3 = load float, float* %incdec.ptr4, align 4
77 %dp.132 = phi i32* [ %add.ptr, %for.body23.lr.ph ], [ %incdec.ptr28, %for.body23 ]
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopStrengthReduce/X86/
D2011-12-04-loserreg.ll31 %p.035 = phi float* [ %incdec.ptr4, %for.body ], [ %srcrow, %entry ]
32 %incdec.ptr = getelementptr inbounds float, float* %p.035, i64 1
33 %0 = load float, float* %incdec.ptr, align 4
34 %incdec.ptr2 = getelementptr inbounds float, float* %p.035, i64 2
35 %1 = load float, float* %incdec.ptr2, align 4
36 %incdec.ptr3 = getelementptr inbounds float, float* %p.035, i64 3
37 %2 = load float, float* %incdec.ptr3, align 4
38 %incdec.ptr4 = getelementptr inbounds float, float* %p.035, i64 4
39 %3 = load float, float* %incdec.ptr4, align 4
77 %dp.132 = phi i32* [ %add.ptr, %for.body23.lr.ph ], [ %incdec.ptr28, %for.body23 ]
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/
Dintptr1.ll15 %a.addr.03 = phi float* [ %incdec.ptr, %for.body ], [ %a, %for.body.preheader ]
18 ; CHECK: %a.addr.03 = phi float* [ %incdec.ptr, %for.body ], [ %a, %for.body.preheader ]
32 %incdec.ptr = getelementptr inbounds float, float* %a.addr.03, i64 1
33 ; CHECK: %incdec.ptr =
34 %cmp = icmp ult float* %incdec.ptr, %a_end
52 %a.addr.03 = phi float* [ %incdec.ptr, %bb ], [ %a, %for.body.preheader ]
55 ; CHECK: %a.addr.03 = phi float* [ %incdec.ptr, %bb ], [ %a, %for.body.preheader ]
70 %incdec.ptr = getelementptr inbounds float, float* %a.addr.03, i64 1
71 %cmp = icmp ult float* %incdec.ptr, %a_end
92 %a.addr.03 = phi float* [ %incdec.ptr, %for.body ], [ %a, %for.body.preheader ]
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CostModel/X86/
Dinterleaved-store-i8.ll27 %Ptr.addr.015 = phi i8* [ %Ptr, %for.body.lr.ph ], [ %incdec.ptr5, %for.body ]
28 %incdec.ptr = getelementptr inbounds i8, i8* %Ptr.addr.015, i64 1
30 %incdec.ptr2 = getelementptr inbounds i8, i8* %Ptr.addr.015, i64 2
31 store i8 %conv1, i8* %incdec.ptr, align 1
32 %incdec.ptr5 = getelementptr inbounds i8, i8* %Ptr.addr.015, i64 3
33 store i8 %conv4, i8* %incdec.ptr2, align 1
67 %Ptr.addr.020 = phi i8* [ %Ptr, %for.body.lr.ph ], [ %incdec.ptr8, %for.body ]
68 %incdec.ptr = getelementptr inbounds i8, i8* %Ptr.addr.020, i64 1
70 %incdec.ptr2 = getelementptr inbounds i8, i8* %Ptr.addr.020, i64 2
71 store i8 %conv1, i8* %incdec.ptr, align 1
[all …]
Dinterleaved-load-i8.ll23 %Ptr.addr.016 = phi i8* [ %incdec.ptr2, %for.body ], [ %Ptr, %for.body.preheader ]
26 %incdec.ptr = getelementptr inbounds i8, i8* %Ptr.addr.016, i64 1
28 %incdec.ptr1 = getelementptr inbounds i8, i8* %Ptr.addr.016, i64 2
29 %1 = load i8, i8* %incdec.ptr, align 1
30 %incdec.ptr2 = getelementptr inbounds i8, i8* %Ptr.addr.016, i64 3
31 %2 = load i8, i8* %incdec.ptr1, align 1
67 %Ptr.addr.062 = phi i8* [ %incdec.ptr3, %for.body ], [ %Ptr, %for.body.preheader ]
70 %incdec.ptr = getelementptr inbounds i8, i8* %Ptr.addr.062, i64 1
72 %incdec.ptr1 = getelementptr inbounds i8, i8* %Ptr.addr.062, i64 2
73 %1 = load i8, i8* %incdec.ptr, align 1
[all …]
/external/llvm/test/CodeGen/PowerPC/
Dzext-free.ll15 %incdec.ptr = getelementptr inbounds i8, i8* %0, i64 1
16 store i8* %incdec.ptr, i8** %p, align 8
17 %2 = load i8, i8* %incdec.ptr, align 1
23 %incdec.ptr4 = getelementptr inbounds i8, i8* %0, i64 2
24 store i8* %incdec.ptr4, i8** %p, align 8
28 %.be = phi i8* [ %incdec.ptr4, %if.then3 ], [ %incdec.ptr, %loop ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/
Dzext-free.ll15 %incdec.ptr = getelementptr inbounds i8, i8* %0, i64 1
16 store i8* %incdec.ptr, i8** %p, align 8
17 %2 = load i8, i8* %incdec.ptr, align 1
23 %incdec.ptr4 = getelementptr inbounds i8, i8* %0, i64 2
24 store i8* %incdec.ptr4, i8** %p, align 8
28 %.be = phi i8* [ %incdec.ptr4, %if.then3 ], [ %incdec.ptr, %loop ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Instrumentation/BoundsChecking/
Dphi.ll16 %c.addr.02 = phi i8* [ %incdec.ptr, %while.body ], [ %c, %entry ]
17 %incdec.ptr = getelementptr inbounds i8, i8* %c.addr.02, i64 -1
19 %1 = load i8, i8* %incdec.ptr, align 1
38 %c.addr.02.i = phi i8* [ %incdec.ptr.i, %while.body.i ], [ %addr, %while.body.i.preheader ]
39 %incdec.ptr.i = getelementptr inbounds i8, i8* %c.addr.02.i, i64 -1
46 %0 = load i8, i8* %incdec.ptr.i, align 1
69 %c.addr.02 = phi i8 addrspace(1)* [ %incdec.ptr, %while.body ], [ %c, %entry ]
70 %incdec.ptr = getelementptr inbounds i8, i8 addrspace(1)* %c.addr.02, i64 -1
72 %1 = load i8, i8 addrspace(1)* %incdec.ptr, align 1
91 …%c.addr.02.i = phi i8 addrspace(1)* [ %incdec.ptr.i, %while.body.i ], [ %addr, %while.body.i.prehe…
[all …]
/external/llvm/test/Instrumentation/BoundsChecking/
Dphi.ll16 %c.addr.02 = phi i8* [ %incdec.ptr, %while.body ], [ %c, %entry ]
17 %incdec.ptr = getelementptr inbounds i8, i8* %c.addr.02, i64 -1
19 %1 = load i8, i8* %incdec.ptr, align 1
38 %c.addr.02.i = phi i8* [ %incdec.ptr.i, %while.body.i ], [ %addr, %while.body.i.preheader ]
39 %incdec.ptr.i = getelementptr inbounds i8, i8* %c.addr.02.i, i64 -1
46 %0 = load i8, i8* %incdec.ptr.i, align 1
69 %c.addr.02 = phi i8 addrspace(1)* [ %incdec.ptr, %while.body ], [ %c, %entry ]
70 %incdec.ptr = getelementptr inbounds i8, i8 addrspace(1)* %c.addr.02, i64 -1
72 %1 = load i8, i8 addrspace(1)* %incdec.ptr, align 1
91 …%c.addr.02.i = phi i8 addrspace(1)* [ %incdec.ptr.i, %while.body.i ], [ %addr, %while.body.i.prehe…
[all …]
/external/llvm/test/CodeGen/ARM/
Davoid-cpsr-rmw.ll33 %ptr2.addr.08 = phi i32* [ %incdec.ptr, %while.body ], [ %ptr2, %entry ]
46 %incdec.ptr = getelementptr inbounds i32, i32* %ptr2.addr.08, i32 -1
47 %tobool = icmp eq i32* %incdec.ptr, null
66 %ptr2.addr.08 = phi i32* [ %incdec.ptr, %while.body ], [ %ptr2, %entry ]
79 %incdec.ptr = getelementptr inbounds i32, i32* %ptr2.addr.08, i32 -1
80 %tobool = icmp eq i32* %incdec.ptr, null
97 %incdec.ptr1 = getelementptr inbounds i32, i32* %p, i32 1
102 %incdec.ptr2 = getelementptr inbounds i32, i32* %p, i32 2
103 store i32 8, i32* %incdec.ptr1, align 4
104 store i32 9, i32* %incdec.ptr2, align 4
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Davoid-cpsr-rmw.ll33 %ptr2.addr.08 = phi i32* [ %incdec.ptr, %while.body ], [ %ptr2, %entry ]
46 %incdec.ptr = getelementptr inbounds i32, i32* %ptr2.addr.08, i32 -1
47 %tobool = icmp eq i32* %incdec.ptr, null
66 %ptr2.addr.08 = phi i32* [ %incdec.ptr, %while.body ], [ %ptr2, %entry ]
79 %incdec.ptr = getelementptr inbounds i32, i32* %ptr2.addr.08, i32 -1
80 %tobool = icmp eq i32* %incdec.ptr, null
97 %incdec.ptr1 = getelementptr inbounds i32, i32* %p, i32 1
102 %incdec.ptr2 = getelementptr inbounds i32, i32* %p, i32 2
103 store i32 8, i32* %incdec.ptr1, align 4
104 store i32 9, i32* %incdec.ptr2, align 4
[all …]

12345678910>>...12