/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/X86/ |
D | vect_copyable_in_binops.ll | 21 %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/ |
D | sh-rec.ll | 11 %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 …]
|
D | sh-rec2.ll | 12 %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 …]
|
D | sh-rec3.ll | 28 %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/ |
D | arm64-indexed-memory.ll | 7 %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/ |
D | gather-reduce.ll | 48 %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/ |
D | zlib-longest-match.ll | 112 %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/ |
D | zlib-longest-match.ll | 112 %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/ |
D | frame-offset-overflow.ll | 28 %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 …]
|
D | predicate-logical.ll | 8 %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
|
D | hexagon_vector_loop_carried_reuse_constant.ll | 24 %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 …]
|
D | hexagon_vector_loop_carried_reuse.ll | 24 %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/ |
D | post-inc-optsize.ll | 6 ; 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/ |
D | predicate-logical.ll | 8 %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/ |
D | 2011-12-04-loserreg.ll | 31 %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/ |
D | 2011-12-04-loserreg.ll | 31 %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/ |
D | intptr1.ll | 15 %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/ |
D | interleaved-store-i8.ll | 27 %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 …]
|
D | interleaved-load-i8.ll | 23 %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/ |
D | zext-free.ll | 15 %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/ |
D | zext-free.ll | 15 %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/ |
D | phi.ll | 16 %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/ |
D | phi.ll | 16 %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/ |
D | avoid-cpsr-rmw.ll | 33 %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/ |
D | avoid-cpsr-rmw.ll | 33 %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 …]
|