|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/CodeGenPrepare.cpp 1262 if (!match(Cmp, m_UAddWithOverflow(m_Value(A), m_Value(B), m_BinOp(Add))))
7197 if (!match(BB.getTerminator(), m_Br(m_OneUse(m_BinOp(LogicOp)), TBB, FBB)))
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 1431 !match(Op1, m_BinOp(BO1)) || BO1->getOpcode() != Opcode)
2038 if (!match(Or.getOperand(0), m_BinOp(Or0)) ||
2039 !match(Or.getOperand(1), m_BinOp(Or1)))
3026 if (match(&I, m_Not(m_BinOp(NotVal)))) {
lib/Transforms/InstCombine/InstCombineCasts.cpp 586 if (!match(Trunc.getOperand(0), m_OneUse(m_BinOp(BinOp))))
2061 !match(BitCast.getOperand(0), m_OneUse(m_BinOp(BO))) ||
lib/Transforms/InstCombine/InstCombineSelect.cpp 79 if (!match(Sel.getOperand(IsEq ? 1 : 2), m_BinOp(BO)))
2025 if (!match(MinMax2, m_SMax(m_BinOp(AddSub), m_APInt(MinValue))))
2029 if (!match(MinMax2, m_SMin(m_BinOp(AddSub), m_APInt(MaxValue))))
2587 if (match(TrueVal, m_OneUse(m_BinOp(TrueBO))) &&
2607 if (match(FalseVal, m_OneUse(m_BinOp(FalseBO))) &&
lib/Transforms/InstCombine/InstCombineShifts.cpp 805 if (match(Op0, m_Select(m_Value(Cond), m_OneUse(m_BinOp(TBO)),
825 m_OneUse(m_BinOp(FBO))))) {
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp 1712 if (match(I, m_BinOp(BO)) && !BO->isIntDivRem() && !BO->isShift()) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 377 if (match(SrcVec, m_BinOp(BO)) && cheapToScalarize(SrcVec, IndexC)) {
1576 if (!match(Shuf.getOperand(0), m_BinOp(B0)) ||
1577 !match(Shuf.getOperand(1), m_BinOp(B1)))