[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / Transforms / Inline / ML / ml-test-release-mode.ll
blob8e19659bf4eb26fdecc70098275258671277e56c
1 ; The default inliner doesn't elide @adder, it believes it's too costly to inline 
2 ; adder into switcher. The ML inliner carries out that inlining, resulting in
3 ; a smaller result (part of it is that adder gets elided).
5 ; This test uses Inputs/test-module.ll, as it will share it with a similar test
6 ; for the 'development' mode.
8 ; REQUIRES: have_tf_aot
9 ; RUN: opt -passes=scc-oz-module-inliner -enable-ml-inliner=release -S < %S/Inputs/test-module.ll 2>&1 | FileCheck %S/Inputs/test-module.ll --check-prefix=CHECK
10 ; RUN: opt -passes=scc-oz-module-inliner -enable-ml-inliner=default -S < %S/Inputs/test-module.ll 2>&1 | FileCheck %S/Inputs/test-module.ll --check-prefix=DEFAULT