Changes from Git (git http://labmaster3.local/git/llvm-project.git)


  1. [X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT (details)
  2. [MC] Drop an unused rule about absolute temporary symbols (details)
Commit e3bd0118903ccb545ca5cb2641646eb66ae8180e by llvm-dev
[X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT
nodes (PR43660)
Attempt to use combineLogicBlendIntoConditionalNegate for (select M,
(sub 0, X), X) -> (sub (xor X, M), M)
We limit this to cases that can't easily replace the VSELECT with a
shuffle (non-constant masks) or where a BLENDV is likely to occur (which
tends to result in slower codegen).
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/combine-sdiv.ll
The file was modifiedllvm/test/CodeGen/X86/vector-blend.ll
Commit c764304adc5ad52921957e8f7d14db8433eee613 by maskray
[MC] Drop an unused rule about absolute temporary symbols
The file was modifiedllvm/lib/MC/MCAssembler.cpp