SuccessChanges

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

Summary

  1. [X86] Remove dyn_casts to ConstantSDNode for operand 1 of (details)
  2. [X86] Use isOneConstant to simplify some code. NFC (details)
  3. [X86] Use APInt::isOneValue and ConstantSDNode::isOne. NFC (details)
Commit 599d07091002b20be5e2b12b256782e0dd0df998 by craig.topper
[X86] Remove dyn_casts to ConstantSDNode for operand 1 of
X86ISD::VSRLI/VSRAI/VSRLI. Use getConstantOperandVal and APInt
operations.
These nodes should only ever be formed with an i8 TargetConstant so we
don't need to check for it to be a constant. It's also always 8-bits so
we don't need to use APInt compare functions.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit b2f19320dc1ca82acd3939b18c5c73ee8833b735 by craig.topper
[X86] Use isOneConstant to simplify some code. NFC
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 266cd7717c8126213a7560d26da5495053be90c0 by craig.topper
[X86] Use APInt::isOneValue and ConstantSDNode::isOne. NFC
These are implemented slightly more efficiently than comparing to 1 in
the case that the value is more than 64 bits.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp