blob: c969b65a4e74f20ea28cf7ebcccf3b8251efda58 [file] [log] [blame]
Andrew Kaylor647025f2017-06-09 23:18:11 +00001; RUN: opt < %s -instcombine -S | FileCheck %s
2
3declare double @acos(double)
4
5; Check that functions without any function attributes are simplified.
6
7define double @test_simplify_acos() {
8; CHECK-LABEL: @test_simplify_acos
9 %pi = call double @acos(double -1.000000e+00)
10; CHECK-NOT: call double @acos
11; CHECK: ret double 0x400921FB54442D18
12 ret double %pi
13}
14
15define double @test_acos_nobuiltin() {
16; CHECK-LABEL: @test_acos_nobuiltin
17 %pi = call double @acos(double -1.000000e+00) nobuiltin
18; CHECK: call double @acos(double -1.000000e+00)
19 ret double %pi
20}