[libclc] Optimize ceil/fabs/floor/rint/trunc (#119596)
[llvm-project.git] / llvm / test / Transforms / InstCombine / object-size-opaque.ll
blobf04ef79c807ca129115a788d9f9f61a546d92ac4
1 ; RUN: opt -passes=instcombine -S %s | FileCheck %s
2 %opaque = type opaque
4 ; CHECK: call i64 @llvm.objectsize.i64
5 define void @foo(ptr sret(%opaque) %in, ptr %sizeptr) {
6   %size = call i64 @llvm.objectsize.i64(ptr %in, i1 0, i1 0, i1 0)
7   store i64 %size, ptr %sizeptr
8   ret void
11 declare i64 @llvm.objectsize.i64(ptr, i1, i1, i1)