diff options
author | Tarun Prabhu <tarun.prabhu@gmail.com> | 2022-07-21 23:36:08 -0600 |
---|---|---|
committer | Tarun Prabhu <tarun.prabhu@gmail.com> | 2022-07-21 23:36:08 -0600 |
commit | 72ac3e90da47d2b47a60b9fb04408d64e36efe53 (patch) | |
tree | 55a2507998099fd961034c19e670f9867d2c4372 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 2ab0aeaae2e8f870b9d5b5556e1328d50318eb8f (diff) | |
download | llvm-72ac3e90da47d2b47a60b9fb04408d64e36efe53.zip llvm-72ac3e90da47d2b47a60b9fb04408d64e36efe53.tar.gz llvm-72ac3e90da47d2b47a60b9fb04408d64e36efe53.tar.bz2 |
[flang] Lower F08 shift intrinsics
Lower F08 shift (shiftl, shiftr, shifta) and combined shift (dshiftl, dshiftr)
intrinsics. The combined shift intrinsics are implemented using the
definitions of shiftl and shiftr as described by the standard.
For non-conformant arguments to the shift intrinsics, the implementation tries
to replicate the behavior of other compilers if most of the other behave
consistently.
Differential Revision: https://reviews.llvm.org/D129316
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions