/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | global-saddr-store.ll | 16 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 17 store i8 %data, i8 addrspace(1)* %gep0 31 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 32 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 2047 47 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 48 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -2048 73 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 74 store i8 %data, i8 addrspace(1)* %gep0 92 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 93 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -120 [all …]
|
D | global-saddr-load.ll | 40 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 4095 41 %load = load i8, i8 addrspace(1)* %gep0 55 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 4096 56 %load = load i8, i8 addrspace(1)* %gep0 70 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 4097 71 %load = load i8, i8 addrspace(1)* %gep0 93 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 -4096 94 %load = load i8, i8 addrspace(1)* %gep0 119 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 -4097 120 %load = load i8, i8 addrspace(1)* %gep0 [all …]
|
D | global-saddr-atomics.ll | 27 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 28 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)* 29 %unused = atomicrmw xchg i32 addrspace(1)* %cast.gep0, i32 %data seq_cst 54 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 55 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 2047 82 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 83 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -2048 108 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 109 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)* 110 %rtn = atomicrmw xchg i32 addrspace(1)* %cast.gep0, i32 %data seq_cst [all …]
|
D | global-saddr-atomics.gfx908.ll | 16 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 17 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to float addrspace(1)* 18 …%ret = call float @llvm.amdgcn.global.atomic.fadd.f32.p1f32(float addrspace(1)* %cast.gep0, float … 28 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 29 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128 41 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 42 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to <2 x half> addrspace(1)* 43 …llvm.amdgcn.global.atomic.fadd.v2f16.p1v2f16(<2 x half> addrspace(1)* %cast.gep0, <2 x half> %data) 53 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 54 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128
|
D | global-saddr-atomics.gfx1030.ll | 15 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 16 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)* 17 %rtn = call i32 @llvm.amdgcn.global.atomic.csub.p1i32(i32 addrspace(1)* %cast.gep0, i32 %data) 29 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 30 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128 43 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 44 %cast.gep0 = bitcast i8 addrspace(1)* %gep0 to i32 addrspace(1)* 45 %unused = call i32 @llvm.amdgcn.global.atomic.csub.p1i32(i32 addrspace(1)* %cast.gep0, i32 %data) 55 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset 56 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 -128
|
D | clamp.ll | 10 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 12 %a = load float, float addrspace(1)* %gep0 25 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 27 %a = load float, float addrspace(1)* %gep0 41 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 43 %a = load float, float addrspace(1)* %gep0 61 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 63 %a = load float, float addrspace(1)* %gep0 83 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 85 %a = load float, float addrspace(1)* %gep0 [all …]
|
D | max3.ll | 9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 13 %a = load i32, i32 addrspace(1)* %gep0 28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 32 %a = load i32, i32 addrspace(1)* %gep0 52 %gep0 = getelementptr i16, i16 addrspace(1)* %aptr, i32 %tid 56 %a = load i16, i16 addrspace(1)* %gep0 76 %gep0 = getelementptr i16, i16 addrspace(1)* %aptr, i32 %tid 80 %a = load i16, i16 addrspace(1)* %gep0 100 %gep0 = getelementptr i8, i8 addrspace(1)* %aptr, i32 %tid 104 %a = load i8, i8 addrspace(1)* %gep0 [all …]
|
D | clamp-modifier.ll | 11 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 13 %a = load float, float addrspace(1)* %gep0 27 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 29 %a = load float, float addrspace(1)* %gep0 44 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 46 %a = load float, float addrspace(1)* %gep0 61 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 63 %a = load float, float addrspace(1)* %gep0 78 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 80 %a = load float, float addrspace(1)* %gep0 [all …]
|
D | fmed3.ll | 11 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 13 %a = load float, float addrspace(1)* %gep0 26 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 28 %a = load float, float addrspace(1)* %gep0 42 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 44 %a = load float, float addrspace(1)* %gep0 58 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 60 %a = load float, float addrspace(1)* %gep0 75 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 77 %a = load float, float addrspace(1)* %gep0 [all …]
|
D | min3.ll | 9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 13 %a = load i32, i32 addrspace(1)* %gep0 28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 32 %a = load i32, i32 addrspace(1)* %gep0 49 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 60 %a = load i32, i32 addrspace(1)* %gep0 83 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 94 %a = load i32, i32 addrspace(1)* %gep0 122 %gep0 = getelementptr i16, i16 addrspace(1)* %aptr, i32 %tid 126 %a = load i16, i16 addrspace(1)* %gep0 [all …]
|
D | promote-alloca-to-lds-constantexpr-use.ll | 23 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0 27 store i32 9, i32 addrspace(5)* %gep0 50 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0 54 store i32 9, i32 addrspace(5)* %gep0 75 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0 79 store i32 9, i32 addrspace(5)* %gep0 99 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0 103 store i32 9, i32 addrspace(5)* %gep0 123 %gep0 = getelementptr inbounds [4 x i32], [4 x i32] addrspace(5)* %stack, i32 0, i32 0 127 store i32 9, i32 addrspace(5)* %gep0 [all …]
|
D | drop-mem-operand-move-smrd.ll | 16 %gep0 = getelementptr i32, i32 addrspace(1)* %gptr0, i32 %idx 24 %gptr0.phi = phi i32 addrspace(1)* [ %gep0, %entry ], [ %gep0.inc, %for.body ] 28 %val0 = load i32, i32 addrspace(1)* %gep0 32 %gep0.inc = getelementptr i32, i32 addrspace(1)* %gptr0.phi, i32 4
|
D | promote-alloca-no-opts.ll | 11 …%gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]] addrspace(5)* %alloca, i32 0, i32 … 13 store i32 0, i32 addrspace(5)* %gep0 27 …%gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]] addrspace(5)* %alloca, i32 0, i32 … 29 store i32 0, i32 addrspace(5)* %gep0
|
/external/llvm-project/llvm/test/Transforms/InferAddressSpaces/AMDGPU/ |
D | infer-addrspacecast.ll | 7 ; CHECK: %gep0 = getelementptr i32, i32 addrspace(3)* %ptr, i64 9 8 ; CHECK-NEXT: store i32 8, i32 addrspace(3)* %gep0, align 8 12 %gep0 = getelementptr i32, i32* %asc0, i64 9 13 %asc1 = addrspacecast i32* %gep0 to i32 addrspace(3)* 25 %gep0 = getelementptr i32, i32* %asc0, i64 9 26 %asc1 = addrspacecast i32* %gep0 to i8 addrspace(3)* 32 ; CHECK: %gep0 = getelementptr i32, i32 addrspace(3)* %ptr, i64 9 33 ; CHECK-NEXT: store volatile i32 addrspace(3)* %gep0, i32 addrspace(3)* addrspace(1)* undef 37 %gep0 = getelementptr i32, i32* %asc0, i64 9 38 %asc1 = addrspacecast i32* %gep0 to i32 addrspace(3)* [all …]
|
D | infer-getelementptr.ll | 9 ; CHECK: %gep0 = getelementptr inbounds double, double addrspace(3)* getelementptr inbounds ([648 x… 10 ; CHECK-NEXT: store double 1.000000e+00, double addrspace(3)* %gep0, align 8 12 …%gep0 = getelementptr inbounds double, double* addrspacecast (double addrspace(3)* getelementptr i… 13 %asc = addrspacecast double* %gep0 to double addrspace(3)* 19 ; CHECK-NEXT: %gep0 = getelementptr inbounds double, double addrspace(3)* getelementptr inbounds ([… 20 ; CHECK-NEXT: store double 1.000000e+00, double addrspace(3)* %gep0, align 8 22 …%gep0 = getelementptr inbounds double, double* getelementptr ([648 x double], [648 x double]* addr… 23 %asc = addrspacecast double* %gep0 to double addrspace(3)* 29 ; CHECK: %gep0 = getelementptr inbounds double, double addrspace(3)* getelementptr inbounds ([648 x… 30 ; CHECK-NEXT: %gep1 = getelementptr inbounds double, double addrspace(3)* %gep0, i64 %idx1 [all …]
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | fmed3.ll | 17 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 19 %a = load float, float addrspace(1)* %gep0 35 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 37 %a = load float, float addrspace(1)* %gep0 53 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 55 %a = load float, float addrspace(1)* %gep0 69 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 71 %a = load float, float addrspace(1)* %gep0 86 %gep0 = getelementptr float, float addrspace(1)* %aptr, i32 %tid 88 %a = load float, float addrspace(1)* %gep0 [all …]
|
D | drop-mem-operand-move-smrd.ll | 16 %gep0 = getelementptr i32, i32 addrspace(1)* %gptr0, i32 %idx 24 %gptr0.phi = phi i32 addrspace(1)* [ %gep0, %entry ], [ %gep0.inc, %for.body ] 28 %val0 = load i32, i32 addrspace(1)* %gep0 32 %gep0.inc = getelementptr i32, i32 addrspace(1)* %gptr0.phi, i32 4
|
D | mad-sub.ll | 15 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext 21 %a = load volatile float, float addrspace(1)* %gep0, align 4 39 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext 45 %a = load volatile float, float addrspace(1)* %gep0, align 4 60 %gep0 = getelementptr double, double addrspace(1)* %ptr, i64 %tid.ext 66 %a = load volatile double, double addrspace(1)* %gep0, align 8 84 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext 90 %a = load volatile float, float addrspace(1)* %gep0, align 4 109 %gep0 = getelementptr float, float addrspace(1)* %ptr, i64 %tid.ext 115 %a = load volatile float, float addrspace(1)* %gep0, align 4 [all …]
|
D | min3.ll | 9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 13 %a = load i32, i32 addrspace(1)* %gep0, align 4 28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 32 %a = load i32, i32 addrspace(1)* %gep0, align 4 49 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 60 %a = load i32, i32 addrspace(1)* %gep0, align 4 83 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 94 %a = load i32, i32 addrspace(1)* %gep0, align 4
|
D | promote-alloca-no-opts.ll | 11 %gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 0 13 store i32 0, i32* %gep0 27 %gep0 = getelementptr inbounds [2 x [2 x i32]], [2 x [2 x i32]]* %alloca, i32 0, i32 0, i32 0 29 store i32 0, i32* %gep0
|
D | max3.ll | 9 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 13 %a = load i32, i32 addrspace(1)* %gep0, align 4 28 %gep0 = getelementptr i32, i32 addrspace(1)* %aptr, i32 %tid 32 %a = load i32, i32 addrspace(1)* %gep0, align 4
|
/external/llvm-project/llvm/test/Transforms/SROA/ |
D | preserve-nonnull.ll | 19 %a.gep0 = getelementptr [2 x i8*], [2 x i8*]* %a, i32 0, i32 0 21 %a.gep0.cast = bitcast i8** %a.gep0 to i32** 24 store i32* null, i32** %a.gep0.cast 60 %a.gep0 = getelementptr [2 x i8*], [2 x i8*]* %a, i32 0, i32 0 62 %a.gep0.cast = bitcast i8** %a.gep0 to i64* 65 store i64 0, i64* %a.gep0.cast 80 %a.gep0 = getelementptr [2 x i8*], [2 x i8*]* %a, i32 0, i32 0 82 %a.gep0.cast = bitcast i8** %a.gep0 to i64* 85 store i64 0, i64* %a.gep0.cast
|
/external/llvm-project/llvm/test/Transforms/CodeGenPrepare/AArch64/ |
D | large-offset-gep.ll | 15 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 23 store i32 %i, i32* %gep0 41 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 49 store i32 %i, i32* %gep0 74 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 82 store i32 %i, i32* %gep0 105 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 107 store i32 0, i32* %gep0 114 store i32 %i, i32* %gep0 140 %gep0 = getelementptr [65536 x i32], [65536 x i32]* %struct, i64 0, i32 20000 [all …]
|
/external/llvm-project/llvm/test/Transforms/CodeGenPrepare/ARM/ |
D | large-offset-gep.ll | 13 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 22 store i32 %i, i32* %gep0 41 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 50 store i32 %i, i32* %gep0 76 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 85 store i32 %i, i32* %gep0 105 %gep0 = getelementptr %struct_type, %struct_type* %struct, i64 0, i32 1 114 store i32 %i, i32* %gep0 139 %gep0 = getelementptr [65536 x i32], [65536 x i32]* %struct, i64 0, i32 20000 148 store i32 %i, i32* %gep0
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | cgp-trivial-phi-node.ll | 7 ; CHECK-NEXT: %gep0 = getelementptr [65536 x i32], [65536 x i32]* %struct, i64 0, i32 20000 8 ; CHECK-NEXT: store i32 %n, i32* %gep0 21 %gep0 = getelementptr [65536 x i32], [65536 x i32]* %phi2, i64 0, i32 20000 25 store i32 %n, i32* %gep0
|