Go to file
Craig Topper 4de6f583da [X86] Merge all of the vecload and alignedload predicates into single predicates.
We can load the memory VT and check for natural alignment. This also adds a new preferNonTemporalLoad helper that checks the correct subtarget feature based on the load size.

This shrinks the isel table by at least 5000 bytes by allowing more reordering and combining to occur.

llvm-svn: 311266
2017-08-19 23:21:22 +00:00
clang [clang-diff] Simplify mapping 2017-08-19 17:53:01 +00:00
clang-tools-extra [clang-tidy] Add modernize-use-equals-default.IgnoreMacros option 2017-08-17 23:07:59 +00:00
compiler-rt [TSan] Update test values 2017-08-18 19:22:39 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc amdgcn: rewrite barrier() using fence and clang __builtin_amdgcn_s_barrier 2017-08-16 17:09:00 +00:00
libcxx Spelling 2017-08-18 12:57:36 +00:00
libcxxabi Revert "[libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return" 2017-08-16 22:05:54 +00:00
libunwind [CMake] Allow overriding lib dir suffix independently from LLVM 2017-08-08 00:37:59 +00:00
lld Rename {Lazy,}ObjectKind -> {Lazy,}ObjKind. 2017-08-19 00:13:54 +00:00
lldb [Plugins/ObjC] Remove more semicolons to placate -Wpedantic. NFCI. 2017-08-19 16:32:19 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [X86] Merge all of the vecload and alignedload predicates into single predicates. 2017-08-19 23:21:22 +00:00
openmp Remove BUILD_TV 2017-08-17 19:09:28 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ManagedMemoryRewrite] Make pass more robust and fix memory issue 2017-08-19 23:03:45 +00:00