diff options
author | Kevin P. Neal <kevin.neal@sas.com> | 2019-10-07 13:20:00 +0000 |
---|---|---|
committer | Kevin P. Neal <kevin.neal@sas.com> | 2019-10-07 13:20:00 +0000 |
commit | 1c3d19c82d93a00d11f0df03ff277411d134e061 (patch) | |
tree | 3ff5a5bbc9cd806509470149d0531bc28471dc1b /llvm/lib/IR/IntrinsicInst.cpp | |
parent | a1f5c258d6928de562afaf21f3e4308530ec75cc (diff) | |
download | bcm5719-llvm-1c3d19c82d93a00d11f0df03ff277411d134e061.tar.gz bcm5719-llvm-1c3d19c82d93a00d11f0df03ff277411d134e061.zip |
[FPEnv] Add constrained intrinsics for lrint and lround
Earlier in the year intrinsics for lrint, llrint, lround and llround were
added to llvm. The constrained versions are now implemented here.
Reviewed by: andrew.w.kaylor, craig.topper, cameron.mcinally
Approved by: craig.topper
Differential Revision: https://reviews.llvm.org/D64746
llvm-svn: 373900
Diffstat (limited to 'llvm/lib/IR/IntrinsicInst.cpp')
-rw-r--r-- | llvm/lib/IR/IntrinsicInst.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/IR/IntrinsicInst.cpp b/llvm/lib/IR/IntrinsicInst.cpp index d3c948d6de3..26ed46a9cd9 100644 --- a/llvm/lib/IR/IntrinsicInst.cpp +++ b/llvm/lib/IR/IntrinsicInst.cpp @@ -200,10 +200,14 @@ bool ConstrainedFPIntrinsic::isUnaryOp() const { case Intrinsic::experimental_constrained_log: case Intrinsic::experimental_constrained_log10: case Intrinsic::experimental_constrained_log2: + case Intrinsic::experimental_constrained_lrint: + case Intrinsic::experimental_constrained_llrint: case Intrinsic::experimental_constrained_rint: case Intrinsic::experimental_constrained_nearbyint: case Intrinsic::experimental_constrained_ceil: case Intrinsic::experimental_constrained_floor: + case Intrinsic::experimental_constrained_lround: + case Intrinsic::experimental_constrained_llround: case Intrinsic::experimental_constrained_round: case Intrinsic::experimental_constrained_trunc: return true; |