reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
34318 assert(Amt->getAPIntValue().ult(NumElts) && "Out of range shift amount"); 34328 if (!DemandedElts.intersects(APInt::getLowBitsSet(NumElts, ShiftAmt))) { 34357 assert(Amt->getAPIntValue().ult(NumElts) && "Out of range shift amount"); 34367 if (!DemandedElts.intersects(APInt::getHighBitsSet(NumElts, ShiftAmt))) { 34465 KnownZero = SrcZero.zextOrTrunc(NumElts); 34466 KnownUndef = SrcUndef.zextOrTrunc(NumElts); 34542 DemandedElts.lshr(NumElts / 2) == 0) { 34547 if (VT.is512BitVector() && DemandedElts.lshr(NumElts / 4) == 0) 34604 DecodeVPERMMask(NumElts, Op.getConstantOperandVal(1), Mask); 34653 if (OpMask.size() != (unsigned)NumElts || 34665 for (int i = 0; i != NumElts; ++i) 34669 if (isUndefInRange(OpMask, 0, NumElts)) { 34673 if (isUndefOrZeroInRange(OpMask, 0, NumElts)) { 34679 if (isSequentialOrUndefInRange(OpMask, 0, NumElts, Src * NumElts)) 34679 if (isSequentialOrUndefInRange(OpMask, 0, NumElts, Src * NumElts)) 34688 int Lo = Src * NumElts; 34689 APInt SrcElts = APInt::getNullValue(NumElts); 34690 for (int i = 0; i != NumElts; ++i) 34693 if (0 <= M && M < NumElts)