Home | History | Annotate | Download | only in InstCombine

Lines Matching full:next

18 ; CHECK-NEXT: ret float 1.000000e+00
25 ; CHECK-NEXT: ret double 1.000000e+00
33 ; CHECK-NEXT: [[EXP2F:%[a-z0-9]+]] = call float @exp2f(float %x) [[NUW_RO:#[0-9]+]]
35 ; CHECK-NEXT: ret float [[EXP2F]]
41 ; CHECK-NEXT: [[EXP2:%[a-z0-9]+]] = call double @exp2(double %x) [[NUW_RO]]
43 ; CHECK-NEXT: ret double [[EXP2]]
52 ; CHECK-NEXT: ret float 1.000000e+00
59 ; CHECK-NEXT: ret double 1.000000e+00
67 ; CHECK-NEXT: [[SQRTF:%[a-z0-9]+]] = call float @sqrtf(float %x) [[NUW_RO]]
68 ; CHECK-NEXT: [[FABSF:%[a-z0-9]+]] = call float @fabsf(float [[SQRTF]]) [[NUW_RO]]
69 ; CHECK-NEXT: [[FCMP:%[a-z0-9]+]] = fcmp oeq float %x, 0xFFF0000000000000
70 ; CHECK-NEXT: [[SELECT:%[a-z0-9]+]] = select i1 [[FCMP]], float 0x7FF0000000000000, float [[FABSF]]
72 ; CHECK-NEXT: ret float [[SELECT]]
78 ; CHECK-NEXT: [[SQRT:%[a-z0-9]+]] = call double @sqrt(double %x) [[NUW_RO]]
79 ; CHECK-NEXT: [[FABS:%[a-z0-9]+]] = call double @fabs(double [[SQRT]]) [[NUW_RO]]
80 ; CHECK-NEXT: [[FCMP:%[a-z0-9]+]] = fcmp oeq double %x, 0xFFF0000000000000
81 ; CHECK-NEXT: [[SELECT:%[a-z0-9]+]] = select i1 [[FCMP]], double 0x7FF0000000000000, double [[FABS]]
83 ; CHECK-NEXT: ret double [[SELECT]]
92 ; CHECK-NEXT: ret float 0x7FF0000000000000
99 ; CHECK-NEXT: ret double 0x7FF0000000000000
108 ; CHECK-NEXT: ret float %x
115 ; CHECK-NEXT: ret double %x
123 ; CHECK-NEXT: [[SQUARE:%[a-z0-9]+]] = fmul float %x, %x
125 ; CHECK-NEXT: ret float [[SQUARE]]
131 ; CHECK-NEXT: [[SQUARE:%[a-z0-9]+]] = fmul double %x, %x
133 ; CHECK-NEXT: ret double [[SQUARE]]
141 ; CHECK-NEXT: [[RECIPROCAL:%[a-z0-9]+]] = fdiv float 1.000000e+00, %x
143 ; CHECK-NEXT: ret float [[RECIPROCAL]]
149 ; CHECK-NEXT: [[RECIPROCAL:%[a-z0-9]+]] = fdiv double 1.000000e+00, %x
151 ; CHECK-NEXT: ret double [[RECIPROCAL]]