Revert "[InstCombine] Support gep nuw in icmp folds" (#118698)
[llvm-project.git] / llvm / test / Transforms / MergeFunc / functions.ll
blob5324950543b2730bdb62cd23c37a08ba6745b27c
1 ; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
3 ; Be sure we don't merge cross-referenced functions of same type.
5 ; CHECK-LABEL: @left
6 ; CHECK-LABEL: entry-block
7 ; CHECK-LABEL: call void @right(i64 %p)
8 define void @left(i64 %p) {
9 entry-block:
10   call void @right(i64 %p)
11   call void @right(i64 %p)
12   call void @right(i64 %p)
13   call void @right(i64 %p)
14   ret void
17 ; CHECK-LABEL: @right
18 ; CHECK-LABEL: entry-block
19 ; CHECK-LABEL: call void @left(i64 %p)
20 define void @right(i64 %p) {
21 entry-block:
22   call void @left(i64 %p)
23   call void @left(i64 %p)
24   call void @left(i64 %p)
25   call void @left(i64 %p)
26   ret void