Home
last modified time | relevance | path

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

1234567891011

/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/AArch64/
H A Dpr47329.ll21 %i1 = phi i32** [ %incdec.ptr.1, %for.body9.1 ], [ %incdec.ptr.542, %for.inc.547 ]
29 %i2 = phi i32** [ %incdec.ptr.2, %for.body9.2 ], [ %incdec.ptr.1.5, %for.inc.1.5 ]
37 %i3 = phi i32** [ %incdec.ptr.3, %for.body9.3 ], [ %incdec.ptr.2.5, %for.inc.2.5 ]
45 %i4 = phi i32** [ %incdec.ptr.4, %for.body9.4 ], [ %incdec.ptr.3.5, %for.inc.3.5 ]
53 %i5 = phi i32** [ %incdec.ptr.5, %for.body9.5 ], [ %incdec.ptr.4.5, %for.inc.4.5 ]
61 %i6 = phi i32** [ %incdec.ptr.5.1, %for.body9.5.1 ], [ %incdec.ptr.5, %for.inc.5 ]
69 %i7 = phi i32** [ %incdec.ptr.5.2, %for.body9.5.2 ], [ %incdec.ptr.5.1, %for.inc.5.1 ]
77 %i8 = phi i32** [ %incdec.ptr.5.3, %for.body9.5.3 ], [ %incdec.ptr.5.2, %for.inc.5.2 ]
99 %i13 = phi i32** [ %incdec.ptr.4.1, %for.body9.4.1 ], [ %incdec.ptr.4, %for.inc.4 ]
139 %i18 = phi i32** [ %incdec.ptr.3.1, %for.body9.3.1 ], [ %incdec.ptr.3, %for.inc.3 ]
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/
H A Dvect_copyable_in_binops.ll21 %1 = load i32, i32* %incdec.ptr, align 4
24 store i32 %add3, i32* %incdec.ptr1, align 4
26 %2 = load i32, i32* %incdec.ptr2, align 4
29 store i32 %add6, i32* %incdec.ptr4, align 4
30 %3 = load i32, i32* %incdec.ptr5, align 4
32 store i32 %add9, i32* %incdec.ptr7, align 4
61 %1 = load i32, i32* %incdec.ptr, align 4
66 %2 = load i32, i32* %incdec.ptr2, align 4
70 %3 = load i32, i32* %incdec.ptr5, align 4
102 %1 = load i32, i32* %incdec.ptr, align 4
[all …]
H A 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
72 store i32 %4, i32* %incdec.ptr1, align 4
79 %5 = ptrtoint i32* %incdec.ptr to i64
82 store i32 %6, i32* %incdec.ptr2, align 4
86 …%c.022.be = phi i32* [ %incdec.ptr, %while.body ], [ %incdec.ptr8, %sw.bb6 ], [ %incdec.ptr5, %sw.…
87 …%b.021.be = phi i32* [ %incdec.ptr2, %while.body ], [ %incdec.ptr9, %sw.bb6 ], [ %incdec.ptr3, %sw…
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Darm64-indexed-memory.ll12 ret i64* %incdec.ptr
24 ret i64* %incdec.ptr
34 ret i64* %incdec.ptr
44 ret i32* %incdec.ptr
56 ret i32* %incdec.ptr
66 ret i32* %incdec.ptr
76 ret i16* %incdec.ptr
88 ret i16* %incdec.ptr
108 ret i8* %incdec.ptr
120 ret i8* %incdec.ptr
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A 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
20 %2 = load i32, i32* %incdec.ptr1, align 4
21 %3 = load i32, i32* %incdec.ptr2, align 4
44 %1 = load i32, i32* %incdec.ptr, align 4
46 %2 = load i32, i32* %incdec.ptr1, align 4
47 %3 = load i32, i32* %incdec.ptr2, align 4
69 %1 = load i32, i32* %incdec.ptr, align 4
71 %2 = load i32, i32* %incdec.ptr1, align 4
[all …]
H A 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 …]
H A 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
H A 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>*
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 ]
77 …incdec.ptr21 = getelementptr <16 x i32>, <16 x i32>* %iptr0.0159%30 = load <16 x i32>, <16 x i32>*…
[all …]
H A 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>*
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 ]
46 %incdec.ptr6 = getelementptr inbounds <32 x i32>, <32 x i32>* %p0.060, i32 1
48 %incdec.ptr8 = getelementptr inbounds <32 x i32>, <32 x i32>* %p1.061, i32 1
[all …]
H A 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>*
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 ]
46 %incdec.ptr6 = getelementptr inbounds <32 x i32>, <32 x i32>* %p0.060, i32 1
48 %incdec.ptr8 = getelementptr inbounds <32 x i32>, <32 x i32>* %p1.061, i32 1
[all …]
H A Dtiny_bkfir_loop_align.ll30 %incdec.ptr.us = getelementptr inbounds i32, i32* %add.ptr.us.phi, i32 2
31 %3 = bitcast i32* %incdec.ptr.us to i64*
33 %incdec.ptr1.us = getelementptr inbounds i32, i32* %add.ptr.us.phi, i32 4
34 %5 = bitcast i32* %incdec.ptr1.us to i64*
54 %incdec.ptr10.us = getelementptr inbounds i64, i64* %iptrC.0132.us, i32 1
56 %incdec.ptr11.us = getelementptr inbounds i64, i64* %iptrC.0132.us, i32 2
57 %9 = load i64, i64* %incdec.ptr10.us, align 8
58 %incdec.ptr12.us = getelementptr inbounds i64, i64* %iptrD.0133.us, i32 1
61 %11 = load i64, i64* %incdec.ptr12.us, align 8
117 %incdec.ptr41 = getelementptr inbounds i64, i64* %optr.0142, i32 1
[all …]
H A Dtiny_bkfir_artdeps.ll27 %incdec.ptr.us = getelementptr inbounds i32, i32* %add.ptr.us.phi, i32 2
28 %3 = bitcast i32* %incdec.ptr.us to i64*
30 %incdec.ptr1.us = getelementptr inbounds i32, i32* %add.ptr.us.phi, i32 4
31 %5 = bitcast i32* %incdec.ptr1.us to i64*
51 %incdec.ptr10.us = getelementptr inbounds i64, i64* %iptrC.0132.us, i32 1
53 %incdec.ptr11.us = getelementptr inbounds i64, i64* %iptrC.0132.us, i32 2
54 %9 = load i64, i64* %incdec.ptr10.us, align 8
55 %incdec.ptr12.us = getelementptr inbounds i64, i64* %iptrD.0133.us, i32 1
58 %11 = load i64, i64* %incdec.ptr12.us, align 8
114 %incdec.ptr41 = getelementptr inbounds i64, i64* %optr.0142, i32 1
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/AArch64/
H A Dnontemporal-load-store.ll15 %incdec.ptr = getelementptr inbounds i4, i4* %ddst.addr, i64 1
37 %incdec.ptr = getelementptr inbounds i8, i8* %ddst.addr, i64 1
106 store i32 20, i32* %incdec.ptr, align 4, !nontemporal !8
108 store i32 30, i32* %incdec.ptr1, align 4, !nontemporal !8
110 store i32 40, i32* %incdec.ptr2, align 4, !nontemporal !8
133 store i33 20, i33* %incdec.ptr, align 4, !nontemporal !8
135 store i33 30, i33* %incdec.ptr1, align 4, !nontemporal !8
137 store i33 40, i33* %incdec.ptr2, align 4, !nontemporal !8
160 store i40 20, i40* %incdec.ptr, align 4, !nontemporal !8
162 store i40 30, i40* %incdec.ptr1, align 4, !nontemporal !8
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dzlib-longest-match.ll113 %16 = load i8, ptr %incdec.ptr, align 1
119 %incdec.ptr.sum = add i64 %idx.ext23, 2
120 %incdec.ptr51 = getelementptr inbounds i8, ptr %1, i64 %incdec.ptr.sum
124 %match.0 = phi ptr [ %incdec.ptr51, %if.end49 ], [ %incdec.ptr103, %land.lhs.true100 ]
127 %18 = load i8, ptr %incdec.ptr53, align 1
129 %19 = load i8, ptr %incdec.ptr55, align 1
135 %20 = load i8, ptr %incdec.ptr59, align 1
137 %21 = load i8, ptr %incdec.ptr61, align 1
143 %22 = load i8, ptr %incdec.ptr66, align 1
145 %23 = load i8, ptr %incdec.ptr68, align 1
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A 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
103 %12 = load i16, i16* %incdec.ptr
106 %13 = load i16, i16* %incdec.ptr1
116 store i16 %conv3.1, i16* %incdec.ptr4
176 %incdec.ptr.prol = getelementptr inbounds i16, i16* %pSrcA, i64 1
187 %incdec.ptr4.prol = getelementptr inbounds i16, i16* %pDst, i64 1
218 %10 = load i16, i16* %incdec.ptr, align 2
221 %11 = load i16, i16* %incdec.ptr1, align 2
[all …]
H A Davoid-cpsr-rmw.ll46 %incdec.ptr = getelementptr inbounds i32, i32* %ptr2.addr.08, i32 -1
47 %tobool = icmp eq i32* %incdec.ptr, null
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
109 %incdec.ptr5 = getelementptr inbounds i32, i32* %p, i32 3
110 store i32 5, i32* %incdec.ptr1, align 4
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/
H A 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
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/X86/
H A D2011-12-04-loserreg.ll32 %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
78 %p.131 = phi float* [ %incdec.ptr4, %for.body23.lr.ph ], [ %incdec.ptr24, %for.body23 ]
80 %9 = load float, float* %incdec.ptr24, align 4
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ARM/
H A Dtail-folding-counting-down.ll38 %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
72 %incdec.ptr = getelementptr inbounds i8, i8* %a.addr.06, i32 1
74 %incdec.ptr1 = getelementptr inbounds i8, i8* %b.addr.07, i32 1
77 %incdec.ptr4 = getelementptr inbounds i8, i8* %c.addr.08, i32 1
104 %incdec.ptr = getelementptr inbounds i8, i8* %a.addr.06, i32 1
106 %incdec.ptr1 = getelementptr inbounds i8, i8* %b.addr.07, i32 1
109 %incdec.ptr4 = getelementptr inbounds i8, i8* %c.addr.08, i32 1
141 %incdec.ptr = getelementptr inbounds i8, i8* %a.addr.06, i32 1
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A 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 ]
/llvm-project-15.0.7/llvm/test/Instrumentation/BoundsChecking/
H A 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
67 %c.addr.02 = phi i8 addrspace(1)* [ %incdec.ptr, %while.body ], [ %c, %entry ]
68 %incdec.ptr = getelementptr inbounds i8, i8 addrspace(1)* %c.addr.02, i64 -1
70 %1 = load i8, i8 addrspace(1)* %incdec.ptr, align 1
90 %incdec.ptr.i = getelementptr inbounds i8, i8 addrspace(1)* %c.addr.02.i, i16 -1
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/HardwareLoops/
H A Dloop-guards.ll21 %b.addr.0 = phi i32* [ %incdec.ptr, %do.body ], [ %b, %entry ]
22 %a.addr.0 = phi i32* [ %incdec.ptr1, %do.body ], [ %a, %entry ]
24 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.0, i32 1
26 %incdec.ptr1 = getelementptr inbounds i32, i32* %a.addr.0, i32 1
45 %b.addr.0 = phi i32* [ %incdec.ptr, %do.body ], [ %b, %entry ]
46 %a.addr.0 = phi i32* [ %incdec.ptr1, %do.body ], [ %a, %entry ]
48 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.0, i32 1
50 %incdec.ptr1 = getelementptr inbounds i32, i32* %a.addr.0, i32 1
74 %b.addr.0 = phi i32* [ %incdec.ptr, %do.body ], [ %b, %entry ]
75 %a.addr.0 = phi i32* [ %incdec.ptr3, %do.body ], [ %a, %entry ]
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/LowOverheadLoops/
H A Dloop-guards.ll33 %a.addr.08 = phi i32* [ %incdec.ptr3, %while.body ], [ %a, %entry ]
34 %b.addr.07 = phi i32* [ %incdec.ptr, %while.body ], [ %b, %entry ]
35 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.07, i32 1
37 %incdec.ptr3 = getelementptr inbounds i32, i32* %a.addr.08, i32 1
70 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.07, i32 1
72 %incdec.ptr3 = getelementptr inbounds i32, i32* %a.addr.08, i32 1
105 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.07, i32 1
167 %b.addr.0 = phi i32* [ %incdec.ptr, %do.body ], [ %b, %entry ]
168 %a.addr.0 = phi i32* [ %incdec.ptr3, %do.body ], [ %a, %entry ]
170 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.0, i32 1
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/GVNHoist/
H A Dhoist-pr20242.ll28 %incdec.ptr = getelementptr inbounds i8, i8* %2, i32 1
29 store i8* %incdec.ptr, i8** %p.addr, align 8
43 %incdec.ptr6 = getelementptr inbounds i8, i8* %5, i32 1
44 store i8* %incdec.ptr6, i8** %p.addr, align 8
49 %incdec.ptr8 = getelementptr inbounds i8, i8* %7, i32 1
50 store i8* %incdec.ptr8, i8** %p.addr, align 8
59 %incdec.ptr12 = getelementptr inbounds i8, i8* %9, i32 1
60 store i8* %incdec.ptr12, i8** %p.addr, align 8
66 %incdec.ptr14 = getelementptr inbounds i8, i8* %11, i32 1
67 store i8* %incdec.ptr14, i8** %p.addr, align 8
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/AArch64/
H A Dgather-reduce.ll204 %3 = load i16, i16* %incdec.ptr, align 2
207 %4 = load i16, i16* %incdec.ptr1, align 2
215 %6 = load i16, i16* %incdec.ptr4, align 2
218 %7 = load i16, i16* %incdec.ptr6, align 2
226 %9 = load i16, i16* %incdec.ptr13, align 2
229 %10 = load i16, i16* %incdec.ptr15, align 2
237 %12 = load i16, i16* %incdec.ptr22, align 2
465 %3 = load i16, i16* %incdec.ptr, align 2
468 %4 = load i16, i16* %incdec.ptr1, align 2
476 %6 = load i16, i16* %incdec.ptr4, align 2
[all …]

1234567891011