• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: opt < %s -float2int -S | FileCheck %s
2;
3; Verify that pass float2int is not run on optnone functions.
4
5define i16 @simple1(i8 %a) #0 {
6; CHECK-LABEL: @simple1
7; CHECK:  %1 = uitofp i8 %a to float
8; CHECK-NEXT:  %2 = fadd float %1, 1.0
9; CHECK-NEXT:  %3 = fptoui float %2 to i16
10; CHECK-NEXT:  ret i16 %3
11  %1 = uitofp i8 %a to float
12  %2 = fadd float %1, 1.0
13  %3 = fptoui float %2 to i16
14  ret i16 %3
15}
16
17attributes #0 = { noinline optnone }
18