/external/llvm/test/Analysis/BasicAA/ |
sequential-gep.ll | 4 ; 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 [all...] |
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
phi_overalignedtype.ll | 16 %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
|
phi.ll | 219 %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/Transforms/LoopStrengthReduce/ |
dont_insert_redundant_ops.ll | 15 %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/CodeGen/AMDGPU/ |
large-alloca-graphics.ll | 19 %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
|
max3.ll | 10 %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
|
drop-mem-operand-move-smrd.ll | 18 %gep1 = getelementptr i32, i32 addrspace(1)* %gptr1, i32 %idx 26 %gptr1.phi = phi i32 addrspace(1)* [ %gep1, %entry ], [ %gep1.inc, %for.body ] 31 %val1 = load i32, i32 addrspace(1)* %gep1 34 %gep1.inc = getelementptr i32, i32 addrspace(1)* %gptr1.phi, i32 4
|
min3.ll | 10 %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
|
mad-sub.ll | 17 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1 22 %b = load float, float addrspace(1)* %gep1, align 4 41 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1 46 %b = load float, float addrspace(1)* %gep1, align 4 62 %gep1 = getelementptr double, double addrspace(1)* %ptr, i64 %add1 67 %b = load double, double addrspace(1)* %gep1, align 8 86 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1 91 %b = load float, float addrspace(1)* %gep1, align 4 111 %gep1 = getelementptr float, float addrspace(1)* %ptr, i64 %add1 116 %b = load float, float addrspace(1)* %gep1, align [all...] |
max.ll | 10 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid 13 %b = load i32, i32 addrspace(1)* %gep1, align 4 28 %gep1 = getelementptr <4 x i32>, <4 x i32> addrspace(1)* %bptr, i32 %tid 31 %b = load <4 x i32>, <4 x i32> addrspace(1)* %gep1, align 4 63 %gep1 = getelementptr i8, i8 addrspace(1)* %bptr, i32 %tid 66 %b = load i8, i8 addrspace(1)* %gep1, align 1 96 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid 99 %b = load i32, i32 addrspace(1)* %gep1, align 4 120 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid 123 %b = load i32, i32 addrspace(1)* %gep1, align [all...] |
large-alloca-compute.ll | 51 %gep1 = getelementptr [8192 x i32], [8192 x i32]* %large, i32 0, i32 %y 52 %val = load volatile i32, i32* %gep1
|
simplify-demanded-bits-build-pair.ll | 26 %gep1 = getelementptr i64, i64* %alloca, i64 1 30 store i64 9334, i64* %gep1, align 8
|
min.ll | 10 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid 13 %b = load i32, i32 addrspace(1)* %gep1, align 4 106 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid 109 %b = load i32, i32 addrspace(1)* %gep1, align 4 158 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid 161 %b = load i32, i32 addrspace(1)* %gep1, align 4 177 %gep1 = getelementptr <3 x i32>, <3 x i32> addrspace(1)* %bptr, i32 %tid 180 %b = load <3 x i32>, <3 x i32> addrspace(1)* %gep1 200 %gep1 = getelementptr i32, i32 addrspace(1)* %bptr, i32 %tid 203 %b = load i32, i32 addrspace(1)* %gep1, align [all...] |
private-memory.ll | 229 %gep1 = getelementptr [2 x [2 x i8]], [2 x [2 x i8]]* %alloca, i32 0, i32 0, i32 1 231 store i8 1, i8* %gep1 243 %gep1 = getelementptr [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 1 245 store i32 1, i32* %gep1 256 %gep1 = getelementptr [2 x [2 x i64]], [2 x [2 x i64]]* %alloca, i32 0, i32 0, i32 1 258 store i64 1, i64* %gep1 271 %gep1 = getelementptr [2 x [2 x %struct.pair32]], [2 x [2 x %struct.pair32]]* %alloca, i32 0, i32 0, i32 1, i32 1 273 store i32 1, i32* %gep1 284 %gep1 = getelementptr [2 x %struct.pair32], [2 x %struct.pair32]* %alloca, i32 0, i32 1, i32 0 286 store i32 1, i32* %gep1 [all...] |
/external/llvm/test/Transforms/SROA/ |
fca.ll | 16 %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
|
basictest.ll | 525 %gep1 = getelementptr inbounds { [3 x i8] }, { [3 x i8] }* %a, i32 0, i32 0, i32 0 526 store i8 0, i8* %gep1, align 1 [all...] |
/external/llvm/test/CodeGen/AArch64/ |
ldst-opt.ll | 292 %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/MemCpyOpt/ |
2011-06-02-CallSlotOverwritten.ll | 33 %gep1 = getelementptr %struct2, %struct2* %y, i32 0, i32 0, i32 0 34 %ret = load i32, i32* %gep1
|
atomic.ll | 19 %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/lib/Analysis/ |
BasicAliasAnalysis.cpp | 755 static AliasResult aliasSameBasePointerGEPs(const GEPOperator *GEP1, 761 assert(GEP1->getPointerOperand() == GEP2->getPointerOperand() && 764 // Try to determine whether GEP1 and GEP2 index through arrays, into structs, 767 if (GEP1->getNumIndices() != GEP2->getNumIndices() || 768 GEP1->getNumIndices() < 2) 778 dyn_cast<ConstantInt>(GEP1->getOperand(GEP1->getNumOperands() - 1)); 795 assert(GEP1->getNumIndices() > 1 && "Not enough GEP indices to examine"); 796 IntermediateIndices.push_back(GEP1->getOperand(1)); 800 for (unsigned i = 1, e = GEP1->getNumIndices() - 1; i != e; ++i) [all...] |
/external/llvm/test/Transforms/InstCombine/ |
unpack-fca.ll | 25 ; CHECK-NEXT: [[GEP1:%[a-z0-9\.]+]] = getelementptr inbounds %B, %B* %b.ptr, i64 0, i32 0 26 ; CHECK-NEXT: store i8* null, i8** [[GEP1]], align 8 73 ; CHECK-NEXT: [[GEP1:%[a-z0-9\.]+]] = getelementptr inbounds %B, %B* %b.ptr, i64 0, i32 0 74 ; CHECK-NEXT: [[LOAD1:%[a-z0-9\.]+]] = load i8*, i8** [[GEP1]], align 8 130 ; CHECK-NEXT: [[GEP1:%[a-z0-9\.]+]] = getelementptr inbounds %B, %B* %b.ptr, i64 0, i32 0 131 ; CHECK-NEXT: store i8* null, i8** [[GEP1]], align 8
|
sub.ll | 356 %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 i1 [all...] |
icmp.ll | 622 %gep1 = getelementptr inbounds i32, i32* %bit, i64 2 624 %cast1 = bitcast i32* %gep1 to i8* 635 %gep1 = getelementptr inbounds i32, i32 addrspace(1)* %bit, i64 2 637 %cast1 = bitcast i32 addrspace(1)* %gep1 to i8 addrspace(1)* 650 %gep1 = getelementptr inbounds i32, i32* %bit, i64 %i 652 %cast1 = bitcast i32* %gep1 to i8* 656 ; CHECK-NEXT: %gep1.idx = shl nuw i64 %i, 2 657 ; CHECK-NEXT: icmp slt i64 %gep1.idx, %j 663 %gep1 = getelementptr inbounds i32, i32 addrspace(1)* %bit, i64 %i 665 %cast1 = bitcast i32 addrspace(1)* %gep1 to i8 addrspace(1) [all...] |
/frameworks/compile/libbcc/tests/libbcc/ |
getelementptr.ll | 54 ; CHECK: %input_buf.gep1 = getelementptr inbounds %RsExpandKernelDriverInfoPfx, %RsExpandKernelDriverInfoPfx* %p, i32 0, i32 0, i32 1 55 ; CHECK: load i8*, i8** %input_buf.gep1
|
/external/llvm/test/Transforms/ObjCARC/ |
allocas.ll | 246 %gep1 = getelementptr i8*, i8** %A, i32 0 247 store i8* %x, i8** %gep1, align 8 278 %gep1 = getelementptr i8*, i8** %A, i32 2 279 store i8* %x, i8** %gep1, align 8 401 %gep1 = getelementptr inbounds [2 x i8*], [2 x i8*]* %keys, i64 0, i64 2 405 %arraydestroy.elementPast1 = phi i8** [ %gep1, %arraydestroy.done ], [ %arraydestroy.element1, %arraydestroy.body1 ] 480 %gep1 = getelementptr inbounds [2 x i8*], [2 x i8*]* %keys, i64 0, i64 2 484 %arraydestroy.elementPast1 = phi i8** [ %gep1, %arraydestroy.done ], [ %arraydestroy.element1, %arraydestroy.body1 ]
|