reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1408 assert(cast<VectorType>(LHS->getType())->getNumElements() == NumElts); 1416 if (match(LHS, m_ShuffleVector(m_Value(L0), m_Value(L1), m_Constant(Mask))) && 1418 LHS->hasOneUse() && RHS->hasOneUse() && 1419 cast<ShuffleVectorInst>(LHS)->isConcat() && 1451 if (match(LHS, m_ShuffleVector(m_Value(V1), m_Undef(), m_Constant(Mask))) && 1454 (LHS->hasOneUse() || RHS->hasOneUse() || LHS == RHS)) { 1454 (LHS->hasOneUse() || RHS->hasOneUse() || LHS == RHS)) { 1462 match(LHS, m_ShuffleVector(m_Value(V1), m_Value(V2), m_Constant(Mask))) && 1465 auto *LShuf = cast<ShuffleVectorInst>(LHS);