|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Analysis/VectorUtils.cpp 320 if (match(V, m_ShuffleVector(m_InsertElement(m_Value(), m_Value(Splat),
345 if (match(V, m_ShuffleVector(m_Value(), m_Value(), m_Constant(Mask))))
lib/Target/AArch64/AArch64ISelLowering.cpp 8639 if (!match(Op1, m_ShuffleVector(m_Value(S1Op1), m_Undef(), m_Constant(M1))) ||
8640 !match(Op2, m_ShuffleVector(m_Value(S2Op1), m_Undef(), m_Constant(M2))))
lib/Target/ARM/ARMISelLowering.cpp14792 m_ShuffleVector(m_InsertElement(m_Undef(), m_Value(), m_ZeroInt()),
lib/Target/ARM/MVETailPredication.cpp 218 if (!match(Shuffle, m_ShuffleVector(m_Instruction(Insert), m_Undef(),
254 if (!match(BroadcastSplat, m_ShuffleVector(m_Instruction(Insert), m_Undef(),
lib/Transforms/InstCombine/InstCombineCompares.cpp 2797 m_ShuffleVector(m_Value(Vec), m_Undef(), m_Constant(Mask)))) {
5364 if (match(LHS, m_ShuffleVector(m_Value(V1), m_Undef(), m_Constant(M))) &&
5365 match(RHS, m_ShuffleVector(m_Value(V2), m_Undef(), m_Specific(M))) &&
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1702 if (!match(Cond, m_OneUse(m_ShuffleVector(m_Value(NarrowCond), m_Undef(),
1724 if (!match(Op0, m_ShuffleVector(m_Value(X), m_Value(Y), m_Constant(Mask))))
lib/Transforms/InstCombine/InstructionCombining.cpp 1416 if (match(LHS, m_ShuffleVector(m_Value(L0), m_Value(L1), m_Constant(Mask))) &&
1417 match(RHS, m_ShuffleVector(m_Value(R0), m_Value(R1), m_Specific(Mask))) &&
1451 if (match(LHS, m_ShuffleVector(m_Value(V1), m_Undef(), m_Constant(Mask))) &&
1452 match(RHS, m_ShuffleVector(m_Value(V2), m_Undef(), m_Specific(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),
1490 m_OneUse(m_ShuffleVector(m_Value(V1), m_Undef(), m_Constant(Mask))),
unittests/IR/PatternMatch.cpp 971 EXPECT_TRUE(match(SI1, m_ShuffleVector(m_Value(), m_Undef(), m_Zero())));
972 EXPECT_TRUE(match(SI2, m_ShuffleVector(m_Value(A), m_Value(B), m_Value(C))));
981 m_ShuffleVector(m_InsertElement(m_Undef(), m_SpecificInt(1), m_Zero()),
984 SI3, m_ShuffleVector(m_InsertElement(m_Undef(), m_Value(), m_Zero()),
987 SI4, m_ShuffleVector(m_InsertElement(m_Undef(), m_Value(), m_Zero()),
991 m_ShuffleVector(m_InsertElement(m_Undef(), m_SpecificInt(2), m_Zero()),
994 SP2, m_ShuffleVector(m_InsertElement(m_Undef(), m_Value(A), m_Zero()),