Lines Matching refs:SHRINK
2 … %s -instcombine -S | FileCheck %s --check-prefixes=ANY,NO-FLOAT-SHRINK
3 … %s -instcombine -enable-double-float-shrink -S | FileCheck %s --check-prefixes=ANY,DO-FLOAT-SHRINK
274 ; NO-FLOAT-SHRINK-LABEL: @negated_and_shrinkable_libcall(
275 ; NO-FLOAT-SHRINK-NEXT: [[CONV1:%.*]] = fpext float [[F:%.*]] to double
276 ; NO-FLOAT-SHRINK-NEXT: [[COS1:%.*]] = call double @cos(double [[CONV1]])
277 ; NO-FLOAT-SHRINK-NEXT: [[CONV2:%.*]] = fptrunc double [[COS1]] to float
278 ; NO-FLOAT-SHRINK-NEXT: ret float [[CONV2]]
280 ; DO-FLOAT-SHRINK-LABEL: @negated_and_shrinkable_libcall(
281 ; DO-FLOAT-SHRINK-NEXT: [[COSF:%.*]] = call float @cosf(float [[F:%.*]])
282 ; DO-FLOAT-SHRINK-NEXT: ret float [[COSF]]
292 ; NO-FLOAT-SHRINK-LABEL: @unary_negated_and_shrinkable_libcall(
293 ; NO-FLOAT-SHRINK-NEXT: [[CONV1:%.*]] = fpext float [[F:%.*]] to double
294 ; NO-FLOAT-SHRINK-NEXT: [[COS1:%.*]] = call double @cos(double [[CONV1]])
295 ; NO-FLOAT-SHRINK-NEXT: [[CONV2:%.*]] = fptrunc double [[COS1]] to float
296 ; NO-FLOAT-SHRINK-NEXT: ret float [[CONV2]]
298 ; DO-FLOAT-SHRINK-LABEL: @unary_negated_and_shrinkable_libcall(
299 ; DO-FLOAT-SHRINK-NEXT: [[COSF:%.*]] = call float @cosf(float [[F:%.*]])
300 ; DO-FLOAT-SHRINK-NEXT: ret float [[COSF]]