reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
34774       if (SimplifyDemandedBits(Op0, DemandedMask, OriginalDemandedElts, Known,
34778       assert(!Known.hasConflict() && "Bits known to be one AND zero?");
34779       Known.Zero <<= ShAmt;
34780       Known.One <<= ShAmt;
34783       Known.Zero.setLowBits(ShAmt);
34796                                OriginalDemandedElts, Known, TLO, Depth + 1))
34799       assert(!Known.hasConflict() && "Bits known to be one AND zero?");
34800       Known.Zero.lshrInPlace(ShAmt);
34801       Known.One.lshrInPlace(ShAmt);
34804       Known.Zero.setHighBits(ShAmt);
34837       if (SimplifyDemandedBits(Op0, DemandedMask, OriginalDemandedElts, Known,
34841       assert(!Known.hasConflict() && "Bits known to be one AND zero?");
34842       Known.Zero.lshrInPlace(ShAmt);
34843       Known.One.lshrInPlace(ShAmt);
34847       if (Known.Zero[BitWidth - ShAmt - 1] ||
34853       if (Known.One[BitWidth - ShAmt - 1])
34854         Known.One.setHighBits(ShAmt);
34891       Known = KnownVec.zext(BitWidth, true);
34922       Known.One = KnownVec.One & KnownScl.One;
34923       Known.Zero = KnownVec.Zero & KnownScl.Zero;
34971     Known.Zero = KnownZero.zextOrSelf(BitWidth);
34972     Known.Zero.setHighBits(BitWidth - NumElts);
34981       Known.One.setLowBits(NumElts);
34983       Known.Zero.setLowBits(NumElts);
34989       Op, OriginalDemandedBits, OriginalDemandedElts, Known, TLO, Depth);