[llvm] r341894 - AMDGPU: Don't error on out of bounds address spaces
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 10 21:00:41 PDT 2018
Author: arsenm
Date: Mon Sep 10 21:00:41 2018
New Revision: 341894
URL: http://llvm.org/viewvc/llvm-project?rev=341894&view=rev
Log:
AMDGPU: Don't error on out of bounds address spaces
We should never abort on valid IR. The most reasonable
interpretation of an arbitrary address space pointer is
probably some kind of special subset of global memory.
Modified:
llvm/trunk/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll
Modified: llvm/trunk/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll?rev=341894&r1=341893&r2=341894&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll (original)
+++ llvm/trunk/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll Mon Sep 10 21:00:41 2018
@@ -31,3 +31,22 @@ define void @test_constant_32bit_vs_cons
ret void
}
+; CHECK: MayAlias: i8 addrspace(999)* %p0, i8* %p
+define void @test_0_999(i8 addrspace(0)* %p, i8 addrspace(999)* %p0) {
+ ret void
+}
+
+; CHECK: MayAlias: i8 addrspace(999)* %p, i8* %p1
+define void @test_999_0(i8 addrspace(999)* %p, i8 addrspace(0)* %p1) {
+ ret void
+}
+
+; CHECK: MayAlias: i8 addrspace(1)* %p, i8 addrspace(999)* %p1
+define void @test_1_999(i8 addrspace(1)* %p, i8 addrspace(999)* %p1) {
+ ret void
+}
+
+; CHECK: MayAlias: i8 addrspace(1)* %p1, i8 addrspace(999)* %p
+define void @test_999_1(i8 addrspace(999)* %p, i8 addrspace(1)* %p1) {
+ ret void
+}
More information about the llvm-commits
mailing list