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

References

lib/Target/X86/X86ISelLowering.cpp
34257   int NumElts = DemandedElts.getBitWidth();
34269     if (SimplifyDemandedVectorElts(LHS, DemandedElts, LHSUndef, LHSZero, TLO,
34272     if (SimplifyDemandedVectorElts(RHS, DemandedElts, RHSUndef, RHSZero, TLO,
34309     if (SimplifyDemandedVectorElts(Src, DemandedElts, SrcUndef, KnownZero, TLO,
34328       if (!DemandedElts.intersects(APInt::getLowBitsSet(NumElts, ShiftAmt))) {
34344     APInt DemandedSrc = DemandedElts.lshr(ShiftAmt);
34367       if (!DemandedElts.intersects(APInt::getHighBitsSet(NumElts, ShiftAmt))) {
34383     APInt DemandedSrc = DemandedElts.shl(ShiftAmt);
34398     APInt SrcElts = DemandedElts.zextOrTrunc(SrcVT.getVectorNumElements());
34410     getPackDemandedElts(VT, DemandedElts, DemandedLHS, DemandedRHS);
34422     if (!DemandedElts.isAllOnesValue()) {
34443     getHorizDemandedElts(VT, DemandedElts, DemandedLHS, DemandedRHS);
34460     APInt DemandedSrc = DemandedElts.zextOrTrunc(SrcVT.getVectorNumElements());
34471     if (SimplifyDemandedVectorElts(Op.getOperand(0), DemandedElts, SelUndef,
34477     if (SimplifyDemandedVectorElts(Op.getOperand(1), DemandedElts, LHSUndef,
34482     if (SimplifyDemandedVectorElts(Op.getOperand(2), DemandedElts, RHSUndef,
34496     if (DemandedElts == 1) {
34512     if (SimplifyDemandedVectorElts(Mask, DemandedElts, MaskUndef, MaskZero, TLO,
34522     if (SimplifyDemandedVectorElts(Mask, DemandedElts, MaskUndef, MaskZero, TLO,
34531     if (SimplifyDemandedVectorElts(Mask, DemandedElts, MaskUndef, MaskZero, TLO,
34542       DemandedElts.lshr(NumElts / 2) == 0) {
34547     if (VT.is512BitVector() && DemandedElts.lshr(NumElts / 4) == 0)
34648   if (!getTargetShuffleInputs(Op, DemandedElts, OpInputs, OpMask, OpUndef,
34666     if (!DemandedElts[i])
34691       if (DemandedElts[i]) {