Mercurial > hg > CbC > CbC_llvm
diff llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll @ 252:1f2b6ac9f198 llvm-original
LLVM16-1
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 18 Aug 2023 09:04:13 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line diff
--- a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll Wed Nov 09 17:47:54 2022 +0900 +++ b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll Fri Aug 18 09:04:13 2023 +0900 @@ -5,16 +5,16 @@ target triple = "x86_64-unknown-linux-gnu" ; CHECK-LABEL: @load_cast_gep -; GEP: [[CAST:%[0-9]+]] = addrspacecast i64* %base to i8 addrspace(1)* -; GEP: getelementptr inbounds i8, i8 addrspace(1)* [[CAST]], i64 40 -define void @load_cast_gep(i1 %cond, i64* %base) { +; GEP: [[CAST:%[0-9]+]] = addrspacecast ptr %base to ptr addrspace(1) +; GEP: getelementptr inbounds i8, ptr addrspace(1) [[CAST]], i64 40 +define void @load_cast_gep(i1 %cond, ptr %base) { entry: - %addr = getelementptr inbounds i64, i64* %base, i64 5 - %casted = addrspacecast i64* %addr to i32 addrspace(1)* + %addr = getelementptr inbounds i64, ptr %base, i64 5 + %casted = addrspacecast ptr %addr to ptr addrspace(1) br i1 %cond, label %if.then, label %fallthrough if.then: - %v = load i32, i32 addrspace(1)* %casted, align 4 + %v = load i32, ptr addrspace(1) %casted, align 4 br label %fallthrough fallthrough: @@ -22,16 +22,16 @@ } ; CHECK-LABEL: @store_gep_cast -; GEP: [[CAST:%[0-9]+]] = addrspacecast i64* %base to i8 addrspace(1)* -; GEP: getelementptr inbounds i8, i8 addrspace(1)* [[CAST]], i64 20 -define void @store_gep_cast(i1 %cond, i64* %base) { +; GEP: [[CAST:%[0-9]+]] = addrspacecast ptr %base to ptr addrspace(1) +; GEP: getelementptr inbounds i8, ptr addrspace(1) [[CAST]], i64 20 +define void @store_gep_cast(i1 %cond, ptr %base) { entry: - %casted = addrspacecast i64* %base to i32 addrspace(1)* - %addr = getelementptr inbounds i32, i32 addrspace(1)* %casted, i64 5 + %casted = addrspacecast ptr %base to ptr addrspace(1) + %addr = getelementptr inbounds i32, ptr addrspace(1) %casted, i64 5 br i1 %cond, label %if.then, label %fallthrough if.then: - store i32 0, i32 addrspace(1)* %addr, align 4 + store i32 0, ptr addrspace(1) %addr, align 4 br label %fallthrough fallthrough: