reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1451 if (match(LHS, m_ShuffleVector(m_Value(V1), m_Undef(), m_Constant(Mask))) && 1453 V1->getType() == V2->getType() && 1456 return createBinOpShuffle(V1, V2, Mask); 1462 match(LHS, m_ShuffleVector(m_Value(V1), m_Value(V2), m_Constant(Mask))) && 1463 match(RHS, m_ShuffleVector(m_Specific(V2), m_Specific(V1), 1477 Instruction *NewBO = BinaryOperator::Create(Opcode, V1, V2); 1490 m_OneUse(m_ShuffleVector(m_Value(V1), m_Undef(), m_Constant(Mask))), 1492 V1->getType()->getVectorNumElements() <= NumElts) { 1493 assert(Inst.getType()->getScalarType() == V1->getType()->getScalarType() && 1504 unsigned SrcVecNumElts = V1->getType()->getVectorNumElements(); 1553 Value *NewLHS = ConstOp1 ? V1 : NewC; 1554 Value *NewRHS = ConstOp1 ? NewC : V1;