Lines Matching defs:InsIndex
640 SDValue mergeInsertEltWithShuffle(SDNode *N, unsigned InsIndex);
641 SDValue combineInsertEltToShuffle(SDNode *N, unsigned InsIndex);
642 SDValue combineInsertEltToLoad(SDNode *N, unsigned InsIndex);
22266 // .(extract_vector_elt X, N), InsIndex)
22271 unsigned InsIndex) {
22325 NewMask[InsIndex] = ElementOffset + Elt.getConstantOperandVal(1);
22326 assert(NewMask[InsIndex] < (int)(2 * Mask.size()) && NewMask[InsIndex] >= 0 &&
22327 "NewMask[InsIndex] is out of bound");
22333 // InsIndex)
22336 SDValue DAGCombiner::mergeInsertEltWithShuffle(SDNode *N, unsigned InsIndex) {
22351 if (mergeEltWithShuffle(X, Y, Mask, NewMask, InsertVal, InsIndex)) {
22366 SDValue DAGCombiner::combineInsertEltToShuffle(SDNode *N, unsigned InsIndex) {
22394 if (i / NumSrcElts == InsIndex)
22425 SDValue DAGCombiner::combineInsertEltToLoad(SDNode *N, unsigned InsIndex) {
22428 // InsIndex is expected to be the first of last lane.
22430 (InsIndex != 0 && InsIndex != VT.getVectorNumElements() - 1))
22434 // depending on the InsIndex.
22438 return InsIndex == P.index() || P.value() < 0 ||
22439 (InsIndex == 0 && P.value() == (int)P.index() - 1) ||
22440 (InsIndex == VT.getVectorNumElements() - 1 &&
22478 if (InsIndex == 0) {
22501 if (InsIndex != 0)
22505 InsIndex == 0 ? ScalarLoad->getPointerInfo()