Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / Inline / gep_from_constant.ll
blobe1877b0587f008203dbf79d6939cc9978388ac40
1 ; RUN: opt < %s -passes="print<inline-cost>" 2>&1 | FileCheck %s
3 ; CHECK-LABEL: @foo
4 ; CHECK: cost before = {{.*}}, cost after = {{.*}}, threshold before = {{.*}}, threshold after = {{.*}}, cost delta = {{.*}}, simplified to ptr inttoptr (i64 754974760 to ptr)
6 define ptr @foo(i64 %0) {
7   %2 = inttoptr i64 754974720 to ptr
8   %3 = getelementptr ptr addrspace(1), ptr %2, i64 %0
9   ret ptr %3
12 define ptr @main() {
13   %1 = call ptr @foo(i64 5)
14   ret ptr %1