Lines Matching defs:IdxC
1365 uint64_t IdxC;
1366 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC)))
1383 NewMask[i] = i == IdxC ? 0 : Shuf->getMaskValue(i);
1403 uint64_t IdxC;
1404 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC)))
1411 if (!match(Scalar, m_ExtractElt(m_Specific(X), m_SpecificInt(IdxC))))
1417 // inselt (shuf X, IdMask), (extelt X, IdxC), IdxC --> shuf X, IdMask'
1423 if (i != IdxC) {
1426 } else if (OldMask[i] == (int)IdxC) {
1433 NewMask[i] = IdxC;
2688 uint64_t IdxC;
2689 if (match(V0, m_InsertElt(m_Value(X), m_Value(), m_ConstantInt(IdxC)))) {
2690 // shuf (inselt X, ?, IdxC), ?, Mask --> shuf X, ?, Mask
2691 if (!is_contained(Mask, (int)IdxC))
2694 if (match(V1, m_InsertElt(m_Value(X), m_Value(), m_ConstantInt(IdxC)))) {
2697 IdxC += InpNumElts;
2698 // shuf ?, (inselt X, ?, IdxC), Mask --> shuf ?, X, Mask
2699 if (!is_contained(Mask, (int)IdxC))