This patch enables significant performance enhancements to the
Cavium ThunderX2T99 LLVM backend, as observed by running SPEC2K6.
The patch is based on LLVM ToT (Git mirror) as of 20 June 2017.
Related Bugzilla bug: http://bugs.llvm.org/show_bug.cgi?id=32562
Patch author: steleman