You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.234
Former-commit-id: 8071ec1a8c5eaa9be24b41745add19297608001f
This commit is contained in:
parent
f32dbaf0b2
commit
212f6bafcb
@ -1,31 +0,0 @@
|
||||
; RUN: opt -S -inline < %s | FileCheck %s
|
||||
; RUN: opt -S -passes='cgscc(inline)' < %s | FileCheck %s
|
||||
|
||||
target datalayout = "e-p3:32:32-p4:64:64-n32"
|
||||
|
||||
@lds = internal addrspace(3) global [64 x i64] zeroinitializer
|
||||
|
||||
; CHECK-LABEL: @constexpr_addrspacecast_ptr_size_change(
|
||||
; CHECK: load i64, i64 addrspace(4)* addrspacecast (i64 addrspace(3)* getelementptr inbounds ([64 x i64], [64 x i64] addrspace(3)* @lds, i32 0, i32 0) to i64 addrspace(4)*)
|
||||
; CHECK-NEXT: br
|
||||
define void @constexpr_addrspacecast_ptr_size_change() #0 {
|
||||
%tmp0 = call i32 @foo(i64 addrspace(4)* addrspacecast (i64 addrspace(3)* getelementptr inbounds ([64 x i64], [64 x i64] addrspace(3)* @lds, i32 0, i32 0) to i64 addrspace(4)*)) #1
|
||||
ret void
|
||||
}
|
||||
|
||||
define i32 @foo(i64 addrspace(4)* %arg) #1 {
|
||||
bb:
|
||||
%tmp = getelementptr i64, i64 addrspace(4)* %arg, i64 undef
|
||||
%tmp1 = load i64, i64 addrspace(4)* %tmp
|
||||
br i1 undef, label %bb2, label %bb3
|
||||
|
||||
bb2:
|
||||
store i64 0, i64 addrspace(4)* %tmp
|
||||
br label %bb3
|
||||
|
||||
bb3:
|
||||
unreachable
|
||||
}
|
||||
|
||||
attributes #0 = { nounwind }
|
||||
attributes #1 = { alwaysinline nounwind }
|
Reference in New Issue
Block a user