File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
llvm/test/Transforms/InstCombine Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 22; RUN: opt < %s -passes=instcombine -S | FileCheck %s
33target datalayout = "p1:64:64:64:32"
44
5- define i32 @ptrtoaddr_inttoptr () {
6- ; CHECK-LABEL: define i32 @ptrtoaddr_inttoptr() {
7- ; CHECK-NEXT: ret i32 -1
5+ define i64 @ptrtoaddr_inttoptr () {
6+ ; CHECK-LABEL: define i64 @ptrtoaddr_inttoptr() {
7+ ; CHECK-NEXT: ret i64 ptrtoaddr (ptr addrspace(1) inttoptr ( i32 -1 to ptr addrspace(1)) to i64)
88;
9- ret i32 ptr toaddr (ptr inttoptr (i32 -1 to ptr ) to i32 )
9+ ret i64 ptr toaddr (ptr addrspace ( 1 ) inttoptr (i32 -1 to ptr addrspace ( 1 )) to i64 )
1010}
1111
1212define i32 @ptrtoaddr_inttoptr_diff_size1 () {
1313; CHECK-LABEL: define i32 @ptrtoaddr_inttoptr_diff_size1() {
14- ; CHECK-NEXT: ret i32 ptrtoaddr (ptr inttoptr (i64 -1 to ptr) to i32)
14+ ; CHECK-NEXT: ret i32 ptrtoaddr (ptr addrspace(1) inttoptr (i64 -1 to ptr addrspace(1) ) to i32)
1515;
16- ret i32 ptr toaddr (ptr inttoptr (i64 -1 to ptr ) to i32 )
16+ ret i32 ptr toaddr (ptr addrspace ( 1 ) inttoptr (i64 -1 to ptr addrspace ( 1 ) ) to i32 )
1717}
1818
1919define i32 @ptrtoaddr_inttoptr_diff_size2 () {
2020; CHECK-LABEL: define i32 @ptrtoaddr_inttoptr_diff_size2() {
21- ; CHECK-NEXT: ret i32 ptrtoaddr (ptr inttoptr (i16 -1 to ptr) to i32)
21+ ; CHECK-NEXT: ret i32 ptrtoaddr (ptr addrspace(1) inttoptr (i16 -1 to ptr addrspace(1) ) to i32)
2222;
23- ret i32 ptr toaddr (ptr inttoptr (i16 -1 to ptr ) to i32 )
23+ ret i32 ptr toaddr (ptr addrspace ( 1 ) inttoptr (i16 -1 to ptr addrspace ( 1 ) ) to i32 )
2424}
You can’t perform that action at this time.
0 commit comments