reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5666 if (IdxVal == 0 && Vec.isUndef()) // the operation is legal 5681 if (IdxVal == 0 && ISD::isBuildVectorAllZeros(Vec.getNode())) { 5692 assert(IdxVal + SubVecNumElems <= NumElems && 5693 IdxVal % SubVecVT.getSizeInBits() == 0 && 5698 if (IdxVal == 0) { 5717 assert(IdxVal != 0 && "Unexpected index"); 5719 DAG.getTargetConstant(IdxVal, dl, MVT::i8)); 5724 assert(IdxVal != 0 && "Unexpected index"); 5727 unsigned ShiftRight = NumElems - SubVecNumElems - IdxVal; 5737 if (IdxVal + SubVecNumElems == NumElems) { 5739 DAG.getTargetConstant(IdxVal, dl, MVT::i8)); 5752 SDValue ShiftBits = DAG.getTargetConstant(NumElems - IdxVal, dl, MVT::i8); 5771 unsigned ShiftRight = NumElems - SubVecNumElems - IdxVal; 5776 unsigned LowShift = NumElems - IdxVal; 5783 unsigned HighShift = IdxVal + SubVecNumElems;