Lines Matching defs:IdxC
1299 uint64_t IdxC;
1300 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC)))
1317 NewMask[i] = i == IdxC ? 0 : Shuf->getMaskValue(i);
1337 uint64_t IdxC;
1338 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC)))
1345 if (!match(Scalar, m_ExtractElt(m_Specific(X), m_SpecificInt(IdxC))))
1351 // inselt (shuf X, IdMask), (extelt X, IdxC), IdxC --> shuf X, IdMask'
1357 if (i != IdxC) {
1360 } else if (OldMask[i] == (int)IdxC) {
1367 NewMask[i] = IdxC;
2622 uint64_t IdxC;
2623 if (match(V0, m_InsertElt(m_Value(X), m_Value(), m_ConstantInt(IdxC)))) {
2624 // shuf (inselt X, ?, IdxC), ?, Mask --> shuf X, ?, Mask
2625 if (!is_contained(Mask, (int)IdxC))
2628 if (match(V1, m_InsertElt(m_Value(X), m_Value(), m_ConstantInt(IdxC)))) {
2631 IdxC += InpNumElts;
2632 // shuf ?, (inselt X, ?, IdxC), Mask --> shuf ?, X, Mask
2633 if (!is_contained(Mask, (int)IdxC))