SuccessChanges

Summary

  1. [AArch64][GlobalISel] Add legalization and selection support for <4 x s16> G_SHL. (details)
  2. [X86] Return from SimplifyDemandedBitsForTargetNode after calculating known bits for VSHLI/VSRAI/VSRLI. (details)
Commit 5a50f8b39f4e02cc05e78f1faf3c82c9c7449026 by Amara Emerson
[AArch64][GlobalISel] Add legalization and selection support for <4 x s16> G_SHL.
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp (diff)
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp (diff)
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-shift.mir (diff)
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-vector-shift.mir (diff)
Commit 721d57f952ba0dbe02908fc897374dd6324668b9 by craig.topper
[X86] Return from SimplifyDemandedBitsForTargetNode after calculating known bits for VSHLI/VSRAI/VSRLI.

We were breaking out of the switch which falls into the default
implementation of SimplifyDemandedBitsForTargetNode which is a
wrapper around computeKnownBits. So we end up doing the recursion
and known bits calculation all over again. Instead we should return
with the known bits we calculated in the switch.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)