aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-08-19 23:21:22 +0000
committerCraig Topper <craig.topper@intel.com>2017-08-19 23:21:22 +0000
commit4de6f583da6e0c1367f192f2af2b53fb040021e9 (patch)
tree73a88be2a3f7f991fd5b221b2858638996600f59 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parentafa69eecbb4a6d80d20f09b62abac23c6b6b8293 (diff)
downloadllvm-4de6f583da6e0c1367f192f2af2b53fb040021e9.zip
llvm-4de6f583da6e0c1367f192f2af2b53fb040021e9.tar.gz
llvm-4de6f583da6e0c1367f192f2af2b53fb040021e9.tar.bz2
[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
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions