SuccessChanges

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

Summary

  1. [X86] Try to avoid casts around logical vector ops recursively. (details)
Commit 0ee1db2d1d7aab9e2736c664ebd27fa23919964e by flo
[X86] Try to avoid casts around logical vector ops recursively.
Currently PromoteMaskArithemtic only looks at a single operation to skip
casts. This means we miss cases where we combine multiple masks.
This patch updates PromoteMaskArithemtic to try to recursively promote
AND/XOR/AND nodes that terminate in truncates of the right size or
constant vectors.
Reviewers: craig.topper, RKSimon, spatel
Reviewed By: RKSimon
Differential Revision: https://reviews.llvm.org/D72524
The file was modifiedllvm/test/CodeGen/X86/v8i1-masks.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp