reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstructionCombining.cpp
 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;