summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll')
-rw-r--r--llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll30
1 files changed, 15 insertions, 15 deletions
diff --git a/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll b/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll
index 74a2595252d..2d4bf148d84 100644
--- a/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll
+++ b/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll
@@ -8,9 +8,9 @@
; CHECK-NEXT: store i32 8, i32 addrspace(3)* %gep0, align 8
; CHECK-NEXT: ret void
define void @addrspacecast_gep_addrspacecast(i32 addrspace(3)* %ptr) {
- %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32 addrspace(4)*
- %gep0 = getelementptr i32, i32 addrspace(4)* %asc0, i64 9
- %asc1 = addrspacecast i32 addrspace(4)* %gep0 to i32 addrspace(3)*
+ %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32*
+ %gep0 = getelementptr i32, i32* %asc0, i64 9
+ %asc1 = addrspacecast i32* %gep0 to i32 addrspace(3)*
store i32 8, i32 addrspace(3)* %asc1, align 8
ret void
}
@@ -21,9 +21,9 @@ define void @addrspacecast_gep_addrspacecast(i32 addrspace(3)* %ptr) {
; CHECK-NEXT: store i8 8, i8 addrspace(3)* [[CAST]], align 8
; CHECK-NEXT: ret void
define void @addrspacecast_different_pointee_type(i32 addrspace(3)* %ptr) {
- %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32 addrspace(4)*
- %gep0 = getelementptr i32, i32 addrspace(4)* %asc0, i64 9
- %asc1 = addrspacecast i32 addrspace(4)* %gep0 to i8 addrspace(3)*
+ %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32*
+ %gep0 = getelementptr i32, i32* %asc0, i64 9
+ %asc1 = addrspacecast i32* %gep0 to i8 addrspace(3)*
store i8 8, i8 addrspace(3)* %asc1, align 8
ret void
}
@@ -33,24 +33,24 @@ define void @addrspacecast_different_pointee_type(i32 addrspace(3)* %ptr) {
; CHECK-NEXT: store volatile i32 addrspace(3)* %gep0, i32 addrspace(3)* addrspace(1)* undef
; CHECK-NEXT: ret void
define void @addrspacecast_to_memory(i32 addrspace(3)* %ptr) {
- %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32 addrspace(4)*
- %gep0 = getelementptr i32, i32 addrspace(4)* %asc0, i64 9
- %asc1 = addrspacecast i32 addrspace(4)* %gep0 to i32 addrspace(3)*
+ %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32*
+ %gep0 = getelementptr i32, i32* %asc0, i64 9
+ %asc1 = addrspacecast i32* %gep0 to i32 addrspace(3)*
store volatile i32 addrspace(3)* %asc1, i32 addrspace(3)* addrspace(1)* undef
ret void
}
; CHECK-LABEL: @multiuse_addrspacecast_gep_addrspacecast(
-; CHECK: %1 = addrspacecast i32 addrspace(3)* %ptr to i32 addrspace(4)*
-; CHECK-NEXT: store volatile i32 addrspace(4)* %1, i32 addrspace(4)* addrspace(1)* undef
+; CHECK: %1 = addrspacecast i32 addrspace(3)* %ptr to i32*
+; CHECK-NEXT: store volatile i32* %1, i32* addrspace(1)* undef
; CHECK-NEXT: %gep0 = getelementptr i32, i32 addrspace(3)* %ptr, i64 9
; CHECK-NEXT: store i32 8, i32 addrspace(3)* %gep0, align 8
; CHECK-NEXT: ret void
define void @multiuse_addrspacecast_gep_addrspacecast(i32 addrspace(3)* %ptr) {
- %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32 addrspace(4)*
- store volatile i32 addrspace(4)* %asc0, i32 addrspace(4)* addrspace(1)* undef
- %gep0 = getelementptr i32, i32 addrspace(4)* %asc0, i64 9
- %asc1 = addrspacecast i32 addrspace(4)* %gep0 to i32 addrspace(3)*
+ %asc0 = addrspacecast i32 addrspace(3)* %ptr to i32*
+ store volatile i32* %asc0, i32* addrspace(1)* undef
+ %gep0 = getelementptr i32, i32* %asc0, i64 9
+ %asc1 = addrspacecast i32* %gep0 to i32 addrspace(3)*
store i32 8, i32 addrspace(3)* %asc1, align 8
ret void
}
OpenPOWER on IntegriCloud