Skip to content

Commit 3696d62

Browse files
committed
[ValueTracking] Handle f[min/max]imum_num in getIntrinsicForCallSite
A straightforward mapping onto the corresponding intrinsic.
1 parent e0a160b commit 3696d62

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

llvm/lib/Analysis/ValueTracking.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4680,6 +4680,14 @@ Intrinsic::ID llvm::getIntrinsicForCallSite(const CallBase &CB,
46804680
case LibFunc_fmaxf:
46814681
case LibFunc_fmaxl:
46824682
return Intrinsic::maxnum;
4683+
case LibFunc_fminimum_num:
4684+
case LibFunc_fminimum_numf:
4685+
case LibFunc_fminimum_numl:
4686+
return Intrinsic::minimumnum;
4687+
case LibFunc_fmaximum_num:
4688+
case LibFunc_fmaximum_numf:
4689+
case LibFunc_fmaximum_numl:
4690+
return Intrinsic::maximumnum;
46834691
case LibFunc_copysign:
46844692
case LibFunc_copysignf:
46854693
case LibFunc_copysignl:

0 commit comments

Comments
 (0)