hanchenye-llvm-project/polly/lib
Siddharth Bhat 56572c6a5e [PPCGCodeGen] Convert intrinsics to libdevice functions whenever possible.
This is useful when we face certain intrinsics such as `llvm.exp.*`
which cannot be lowered by the NVPTX backend while other intrinsics can.

So, we would need to keep blacklists of intrinsics that cannot be
handled by the NVPTX backend. It is much simpler to try and promote
all intrinsics to libdevice versions.

This patch makes function/intrinsic very uniform, and will always try to use
a libdevice version if it exists.

Differential Revision: https://reviews.llvm.org/D37056

llvm-svn: 312239
2017-08-31 13:03:37 +00:00
..
Analysis [ScopInfo] Use statement lists for entry blocks of region statements 2017-08-31 03:15:56 +00:00
CodeGen [PPCGCodeGen] Convert intrinsics to libdevice functions whenever possible. 2017-08-31 13:03:37 +00:00
Exchange [PM] Properly require and preserve OptimizationRemarkEmitter. NFCI. 2017-08-28 14:07:33 +00:00
External Move include/isl-noexceptions.h to include/isl/isl-noexceptions.h 2017-08-22 22:04:22 +00:00
Support Do not consider mem intrinsics as error. 2017-08-29 18:27:47 +00:00
Transform [ZoneAlgo] More fine-grained bail-out. 2017-08-28 20:39:07 +00:00
CMakeLists.txt [ScopInliner] Add a simple Scop-based inliner to polly. 2017-08-17 21:57:23 +00:00
Polly.cpp Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00