]> granicus.if.org Git - llvm/commit
[X86][SSE] Reuse zeroable element mask instead of regenerating it. NFCI
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 5 Nov 2016 16:40:20 +0000 (16:40 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 5 Nov 2016 16:40:20 +0000 (16:40 +0000)
commitdc9cfd57e546d844286b76b13e7bf38c77e75a0b
treee8c42e0e6a5f773baeb210b70c82a7c7a6e0322d
parent60b1e123edf73c78e5f097efef3d0ca11e6328e8
[X86][SSE] Reuse zeroable element mask instead of regenerating it. NFCI

We are repeatedly calling computeZeroableShuffleElements in many shuffle lowering calls for the same shuffle mask/inputs.

This is a first step towards reusing the zeroable result, initially just for lowerVectorShuffleAsShift calls.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286037 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp