[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / Transforms / SCCP / comdat-ipo.ll
blobfc715f45406f3eba5ba46206f4967c21d9b9de0d
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt < %s -ipsccp -S | FileCheck %s
4 ; See PR26774
6 define i32 @baz() {
7 ; CHECK-LABEL: @baz(
8 ; CHECK-NEXT:    ret i32 10
10   ret i32 10
13 ; We can const-prop @baz's return value *into* @foo, but cannot
14 ; constprop @foo's return value into bar.
16 define linkonce_odr i32 @foo() {
17 ; CHECK-LABEL: @foo(
18 ; CHECK-NEXT:    [[VAL:%.*]] = call i32 @baz()
19 ; CHECK-NEXT:    ret i32 10
22   %val = call i32 @baz()
23   ret i32 %val
26 define i32 @bar() {
27 ; CHECK-LABEL: @bar(
28 ; CHECK-NEXT:    [[VAL:%.*]] = call i32 @foo()
29 ; CHECK-NEXT:    ret i32 [[VAL]]
32   %val = call i32 @foo()
33   ret i32 %val