reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
98 if (match(J, m_c_And(m_Instruction(I), m_APInt(M)))) {
lib/Analysis/ScalarEvolutionExpander.cpp2107 m_Br(m_ICmp(Pred, m_Instruction(LHS), m_Instruction(RHS)), 2107 m_Br(m_ICmp(Pred, m_Instruction(LHS), m_Instruction(RHS)),lib/Target/ARM/MVETailPredication.cpp
209 if (!match(I, m_ICmp(Pred, m_Instruction(Induction), 210 m_Instruction(Shuffle))) || 218 if (!match(Shuffle, m_ShuffleVector(m_Instruction(Insert), m_Undef(), 224 if (!match(Insert, m_InsertElement(m_Undef(), m_Instruction(BECount), 240 if (!match(Induction, m_Add(m_Instruction(BroadcastSplat), 254 if (!match(BroadcastSplat, m_ShuffleVector(m_Instruction(Insert), m_Undef(), 260 if (!match(Insert, m_InsertElement(m_Undef(), m_Instruction(IV), m_Zero()))) 277 if (!match(InLoop, m_Add(m_Instruction(LHS), m_SpecificInt(Lanes))))lib/Transforms/InstCombine/InstCombineAddSub.cpp
1113 m_LShr(m_Value(X), m_Instruction(LowBitsToSkip)), 1114 m_Instruction(Extract))),lib/Transforms/InstCombine/InstCombineCalls.cpp
3954 if (match(IIOperand, m_ICmp(Pred, m_Instruction(LHS), m_Zero())) &&
lib/Transforms/InstCombine/InstCombineCompares.cpp1364 if (!I.isEquality() || !match(&I, m_ICmp(Pred, m_Instruction(Val), m_Zero()))) 3466 m_c_And(m_CombineAnd(m_AnyLogicalShift, m_Instruction(XShift)), 3468 m_AnyLogicalShift, m_Instruction(YShift))), 3469 m_Instruction(MaybeTruncation))))) 3633 m_Instruction(Mul)), 5540 m_Instruction(AddI))) && 6039 if (match(Op0, m_Instruction(LHSI)) && match(Op1, m_Constant(RHSC))) {lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
540 if (!match(V, m_Select(m_Cmp(Pred, m_Instruction(L1), m_Instruction(L2)), 540 if (!match(V, m_Select(m_Cmp(Pred, m_Instruction(L1), m_Instruction(L2)),lib/Transforms/InstCombine/InstCombineSelect.cpp
1742 if (!match(Sel.getTrueValue(), m_Instruction(ExtInst)) && 1743 !match(Sel.getFalseValue(), m_Instruction(ExtInst))) 2024 if (match(&MinMax1, m_SMin(m_Instruction(MinMax2), m_APInt(MaxValue)))) { 2028 m_SMax(m_Instruction(MinMax2), m_APInt(MinValue)))) { 2355 match(TrueVal, m_Instruction(FSub)) && FSub->hasNoNaNs() && 2363 match(FalseVal, m_Instruction(FSub)) && FSub->hasNoNaNs() && 2374 match(TrueVal, m_Instruction(FNeg)) && 2386 match(FalseVal, m_Instruction(FNeg)) &&lib/Transforms/InstCombine/InstCombineShifts.cpp
38 m_Shift(m_Instruction(Sh0Op0), m_ZExtOrSelf(m_Value(ShAmt0))))) 47 m_CombineOr(m_CombineAnd(m_Trunc(m_Instruction(Sh1)), m_Value(Trunc)), 48 m_Instruction(Sh1))); 1116 m_AShr(m_Shl(m_Instruction(MaybeTrunc), 1126 match(MaybeTrunc, m_TruncOrSelf(m_Instruction(HighBitExtract)));lib/Transforms/Scalar/DivRemPairs.cpp
61 m_Instruction(Div)),
lib/Transforms/Scalar/Reassociate.cpp1949 if (!match(V, m_OneUse(m_Instruction(I)))) 2057 if (match(I, m_FAdd(m_Value(X), m_OneUse(m_Instruction(Op))))) 2060 if (match(I, m_FAdd(m_OneUse(m_Instruction(Op)), m_Value(X)))) 2063 if (match(I, m_FSub(m_Value(X), m_OneUse(m_Instruction(Op)))))lib/Transforms/Vectorize/SLPVectorizer.cpp
6185 if (match(Cond, m_Cmp(Pred, m_Specific(LHS), m_Instruction(L2)))) { 6189 } else if (match(Cond, m_Cmp(Pred, m_Instruction(L1), m_Specific(RHS)))) { 6196 if (!match(Cond, m_Cmp(Pred, m_Instruction(L1), m_Instruction(L2))) || 6196 if (!match(Cond, m_Cmp(Pred, m_Instruction(L1), m_Instruction(L2))) ||