Home
last modified time | relevance | path

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

12345678910>>...14

/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/AArch64/
Dpr47329.ll13 %i = phi i32** [ %.pre.pre, %entry ], [ %incdec.ptr, %for.body9 ]
14 %incdec.ptr = getelementptr inbounds i32*, i32** %i, i64 -1
21 %i1 = phi i32** [ %incdec.ptr.1, %for.body9.1 ], [ %incdec.ptr.542, %for.inc.547 ]
22 %incdec.ptr.1 = getelementptr inbounds i32*, i32** %i1, i64 -1
29 %i2 = phi i32** [ %incdec.ptr.2, %for.body9.2 ], [ %incdec.ptr.1.5, %for.inc.1.5 ]
30 %incdec.ptr.2 = getelementptr inbounds i32*, i32** %i2, i64 -1
37 %i3 = phi i32** [ %incdec.ptr.3, %for.body9.3 ], [ %incdec.ptr.2.5, %for.inc.2.5 ]
38 %incdec.ptr.3 = getelementptr inbounds i32*, i32** %i3, i64 -1
45 %i4 = phi i32** [ %incdec.ptr.4, %for.body9.4 ], [ %incdec.ptr.3.5, %for.inc.3.5 ]
46 %incdec.ptr.4 = getelementptr inbounds i32*, i32** %i4, i64 -1
[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/llvm-project/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 …]
Dgeps-non-pow-2.ll57 %incdec.ptr = getelementptr inbounds i32, i32* %c.022, i64 1
60 %incdec.ptr1 = getelementptr inbounds i32, i32* %a.020, i64 1
61 %incdec.ptr2 = getelementptr inbounds i32, i32* %b.021, i64 1
68 %incdec.ptr3 = getelementptr inbounds i32, i32* %b.021, i64 2
69 %3 = ptrtoint i32* %incdec.ptr2 to i64
71 %incdec.ptr4 = getelementptr inbounds i32, i32* %a.020, i64 2
72 store i32 %4, i32* %incdec.ptr1, align 4
73 %incdec.ptr5 = getelementptr inbounds i32, i32* %c.022, i64 2
77 %incdec.ptr7 = getelementptr inbounds i32, i32* %a.020, i64 2
78 %incdec.ptr8 = getelementptr inbounds i32, i32* %c.022, i64 2
[all …]
/external/llvm-project/llvm/test/CodeGen/AArch64/
Darm64-indexed-memory.ll8 %incdec.ptr = getelementptr inbounds i64, i64* %ptr, i64 1
10 ret i64* %incdec.ptr
18 %incdec.ptr = getelementptr inbounds i64, i64* %ptr, i64 32
20 ret i64* %incdec.ptr
27 %incdec.ptr = getelementptr inbounds i64, i64* %ptr, i64 -32
29 ret i64* %incdec.ptr
36 %incdec.ptr = getelementptr inbounds i32, i32* %ptr, i64 1
38 ret i32* %incdec.ptr
46 %incdec.ptr = getelementptr inbounds i32, i32* %ptr, i64 64
48 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/llvm-project/llvm/test/CodeGen/Hexagon/
Dtc_sched.ll15 %incdec.ptr = getelementptr inbounds i32, i32* %p, i32 1
17 %incdec.ptr1 = getelementptr inbounds i32, i32* %p, i32 2
18 %1 = load i32, i32* %incdec.ptr, align 4
19 %incdec.ptr2 = getelementptr inbounds i32, i32* %p, i32 3
20 %2 = load i32, i32* %incdec.ptr1, align 4
21 %3 = load i32, i32* %incdec.ptr2, align 4
41 %incdec.ptr = getelementptr inbounds i32, i32* %p, i32 1
43 %incdec.ptr1 = getelementptr inbounds i32, i32* %p, i32 2
44 %1 = load i32, i32* %incdec.ptr, align 4
45 %incdec.ptr2 = getelementptr inbounds i32, i32* %p, i32 3
[all …]
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
Dvect-regpairs.ll58 …eheader: %incdec.ptr20 = getelementptr i8, i8* %add.ptr14%23 = bitca…
59 %incdec.ptr19 = getelementptr i8, i8* %add.ptr12%24 = bitcast i8* %incdec.ptr19 to <16 x i32>*
60 %incdec.ptr18 = getelementptr i8, i8* %add.ptr10%25 = bitcast i8* %incdec.ptr18 to <16 x i32>*
61 %incdec.ptr17 = getelementptr i8, i8* %src%26 = bitcast i8* %incdec.ptr17 to <16 x i32>*
62 %incdec.ptr16 = getelementptr i8, i8* %add.ptr6%27 = bitcast i8* %incdec.ptr16 to <16 x i32>*
63 %incdec.ptr15 = getelementptr i8, i8* %add.ptr3%28 = bitcast i8* %incdec.ptr15 to <16 x i32>*
64 %incdec.ptr = getelementptr i8, i8* %add.ptr%29 = bitcast i8* %incdec.ptr to <16 x i32>*
66 for.body: %optr.0166 = phi <16 x i32>* [ %incdec.ptr28, %fo…
67 %iptr6.0165 = phi <16 x i32>* [ %incdec.ptr27, %for.body ], [ %23, %for.body.preheader ]
68 %iptr5.0164 = phi <16 x i32>* [ %incdec.ptr26, %for.body ], [ %24, %for.body.preheader ]
[all …]
/external/llvm-project/llvm/test/Transforms/LoopVectorize/AArch64/
Dnontemporal-load-store.ll14 %ddst.addr = phi i4* [ %ddst, %entry ], [ %incdec.ptr, %for.body ]
15 %incdec.ptr = getelementptr inbounds i4, i4* %ddst.addr, i64 1
36 %ddst.addr = phi i8* [ %ddst, %entry ], [ %incdec.ptr, %for.body ]
37 %incdec.ptr = getelementptr inbounds i8, i8* %ddst.addr, i64 1
58 %ddst.addr = phi half* [ %ddst, %entry ], [ %incdec.ptr, %for.body ]
59 %incdec.ptr = getelementptr inbounds half, half* %ddst.addr, i64 1
80 %ddst.addr = phi i16* [ %ddst, %entry ], [ %incdec.ptr, %for.body ]
81 %incdec.ptr = getelementptr inbounds i16, i16* %ddst.addr, i64 1
102 %ddst.addr = phi i32* [ %ddst, %entry ], [ %incdec.ptr3, %for.body ]
103 %incdec.ptr = getelementptr inbounds i32, i32* %ddst.addr, i64 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/llvm-project/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-project/llvm/test/CodeGen/ARM/ParallelDSP/
Dcomplex_dot_prod.ll51 %incdec.ptr = getelementptr inbounds i16, i16* %pSrcA, i32 1
53 %incdec.ptr1 = getelementptr inbounds i16, i16* %pSrcA, i32 2
54 %1 = load i16, i16* %incdec.ptr, align 2
55 %incdec.ptr2 = getelementptr inbounds i16, i16* %pSrcB, i32 1
57 %incdec.ptr3 = getelementptr inbounds i16, i16* %pSrcB, i32 2
58 %3 = load i16, i16* %incdec.ptr2, align 2
73 %incdec.ptr20 = getelementptr inbounds i16, i16* %pSrcA, i32 3
74 %4 = load i16, i16* %incdec.ptr1, align 2
75 %incdec.ptr21 = getelementptr inbounds i16, i16* %pSrcA, i32 4
76 %5 = load i16, i16* %incdec.ptr20, align 2
[all …]
/external/llvm-project/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/llvm-project/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/llvm-project/llvm/test/Transforms/HardwareLoops/
Dloop-guards.ll22 %b.addr.0 = phi i32* [ %incdec.ptr, %do.body ], [ %b, %entry ]
23 %a.addr.0 = phi i32* [ %incdec.ptr1, %do.body ], [ %a, %entry ]
25 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.0, i32 1
27 %incdec.ptr1 = getelementptr inbounds i32, i32* %a.addr.0, i32 1
46 %b.addr.0 = phi i32* [ %incdec.ptr, %do.body ], [ %b, %entry ]
47 %a.addr.0 = phi i32* [ %incdec.ptr1, %do.body ], [ %a, %entry ]
49 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.0, i32 1
51 %incdec.ptr1 = getelementptr inbounds i32, i32* %a.addr.0, i32 1
76 %b.addr.0 = phi i32* [ %incdec.ptr, %do.body ], [ %b, %entry ]
77 %a.addr.0 = phi i32* [ %incdec.ptr3, %do.body ], [ %a, %entry ]
[all …]
/external/llvm-project/llvm/test/CodeGen/ARM/
Dssat-unroll-loops.ll57 %incdec.ptr.prol = getelementptr inbounds i16, i16* %pSrcA, i32 1
60 %incdec.ptr1.prol = getelementptr inbounds i16, i16* %pSrcB, i32 1
70 %incdec.ptr4.prol = getelementptr inbounds i16, i16* %pDst, i32 1
76 …%pSrcA.addr.010.unr = phi i16* [ %pSrcA, %while.body.preheader ], [ %incdec.ptr.prol, %while.body.…
77 …%pDst.addr.09.unr = phi i16* [ %pDst, %while.body.preheader ], [ %incdec.ptr4.prol, %while.body.pr…
78 …%pSrcB.addr.08.unr = phi i16* [ %pSrcB, %while.body.preheader ], [ %incdec.ptr1.prol, %while.body.…
84 …%pSrcA.addr.010 = phi i16* [ %incdec.ptr.1, %while.body ], [ %pSrcA.addr.010.unr, %while.body.prol…
85 …%pDst.addr.09 = phi i16* [ %incdec.ptr4.1, %while.body ], [ %pDst.addr.09.unr, %while.body.prol.lo…
86 …%pSrcB.addr.08 = phi i16* [ %incdec.ptr1.1, %while.body ], [ %pSrcB.addr.08.unr, %while.body.prol.…
87 %incdec.ptr = getelementptr inbounds i16, i16* %pSrcA.addr.010, i32 1
[all …]
/external/llvm-project/llvm/test/Transforms/LoopVectorize/ARM/
Dtail-folding-counting-down.ll34 %c.addr.08 = phi i8* [ %incdec.ptr4, %while.body ], [ %c, %while.body.preheader ]
35 %b.addr.07 = phi i8* [ %incdec.ptr1, %while.body ], [ %b, %while.body.preheader ]
36 %a.addr.06 = phi i8* [ %incdec.ptr, %while.body ], [ %a, %while.body.preheader ]
38 %incdec.ptr = getelementptr inbounds i8, i8* %a.addr.06, i32 1
40 %incdec.ptr1 = getelementptr inbounds i8, i8* %b.addr.07, i32 1
43 %incdec.ptr4 = getelementptr inbounds i8, i8* %c.addr.08, i32 1
68 %c.addr.08 = phi i8* [ %incdec.ptr4, %while.body ], [ %c, %entry ]
69 %b.addr.07 = phi i8* [ %incdec.ptr1, %while.body ], [ %b, %entry ]
70 %a.addr.06 = phi i8* [ %incdec.ptr, %while.body ], [ %a, %entry ]
72 %incdec.ptr = getelementptr inbounds i8, i8* %a.addr.06, i32 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/llvm-project/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 ]

12345678910>>...14