diff options
author | Slava Zakharin <szakharin@nvidia.com> | 2022-12-14 10:22:00 -0800 |
---|---|---|
committer | Slava Zakharin <szakharin@nvidia.com> | 2022-12-14 15:32:51 -0800 |
commit | 9e8f6772990131d6aa62ba7010907d9dceb45d08 (patch) | |
tree | 9f8be3f2ce1beaf284923c6dcf7769c53fe387fa /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | |
parent | d741a31a39041413a705a50ff94b4d0bc7aaf598 (diff) | |
download | llvm-9e8f6772990131d6aa62ba7010907d9dceb45d08.zip llvm-9e8f6772990131d6aa62ba7010907d9dceb45d08.tar.gz llvm-9e8f6772990131d6aa62ba7010907d9dceb45d08.tar.bz2 |
[flang] Lower exponentiation without using pgmath.
Exponentiation is lowered to either math::FPowI or Fortran runtime
call (in case of --math-runtime=precise).
MathToFuncs convertor will convert math::FPowI operations with
exponent width >32 to calls of outlined implementations and otherwise
will leave the operation to MathToLLVM convertor.
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D139806
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions