Lines Matching defs:IdxVal

62 static SDValue ExtractSubVector(SDValue Vec, unsigned IdxVal,
82 unsigned NormalizedIdxVal = (((IdxVal * ElVT.getSizeInBits()) / vectorWidth)
103 static SDValue Extract128BitVector(SDValue Vec, unsigned IdxVal,
107 return ExtractSubVector(Vec, IdxVal, DAG, dl, 128);
111 static SDValue Extract256BitVector(SDValue Vec, unsigned IdxVal,
114 return ExtractSubVector(Vec, IdxVal, DAG, dl, 256);
118 unsigned IdxVal, SelectionDAG &DAG,
134 unsigned NormalizedIdxVal = (((IdxVal * ElVT.getSizeInBits())/vectorWidth)
148 unsigned IdxVal, SelectionDAG &DAG,
151 return InsertSubVector(Result, Vec, IdxVal, DAG, dl, 128);
155 unsigned IdxVal, SelectionDAG &DAG,
158 return InsertSubVector(Result, Vec, IdxVal, DAG, dl, 256);
7676 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue();
7678 Vec = Extract128BitVector(Vec, IdxVal, DAG, dl);
7683 //if (IdxVal >= NumElems/2)
7684 // IdxVal -= NumElems/2;
7685 IdxVal -= (IdxVal/ElemsPerChunk)*ElemsPerChunk;
7687 DAG.getConstant(IdxVal, MVT::i32));
7824 unsigned IdxVal = cast<ConstantSDNode>(N2)->getZExtValue();
7825 SDValue V = Extract128BitVector(N0, IdxVal, DAG, dl);
7829 unsigned IdxIn128 = IdxVal - (IdxVal/NumEltsIn128) * NumEltsIn128;
7835 return Insert128BitVector(N0, V, IdxVal, DAG, dl);
7892 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue();
7900 return Extract128BitVector(In, IdxVal, DAG, dl);
7904 return Extract256BitVector(In, IdxVal, DAG, dl);
7925 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue();
7926 return Insert128BitVector(Vec, SubVec, IdxVal, DAG, dl);
7932 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue();
7933 return Insert256BitVector(Vec, SubVec, IdxVal, DAG, dl);
16407 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue();
16413 DAG.getConstant(MaxShift - IdxVal, ScalarVT));