Searched refs:Or0 (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 555 BinaryOperator *Or0, *Or1; in narrowFunnelShift() local 556 if (!match(Trunc.getOperand(0), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in narrowFunnelShift() 560 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(ShVal0), m_Value(ShAmt0)))) || in narrowFunnelShift() 562 Or0->getOpcode() == Or1->getOpcode()) in narrowFunnelShift() 566 if (Or0->getOpcode() == BinaryOperator::LShr) { in narrowFunnelShift() 567 std::swap(Or0, Or1); in narrowFunnelShift() 571 assert(Or0->getOpcode() == BinaryOperator::Shl && in narrowFunnelShift()
|
| H A D | InstCombineSelect.cpp | 2202 BinaryOperator *Or0, *Or1; in foldSelectFunnelShift() local 2203 if (!match(Sel.getFalseValue(), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in foldSelectFunnelShift() 2207 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(SV0), in foldSelectFunnelShift() 2211 Or0->getOpcode() == Or1->getOpcode()) in foldSelectFunnelShift() 2215 if (Or0->getOpcode() == BinaryOperator::LShr) { in foldSelectFunnelShift() 2216 std::swap(Or0, Or1); in foldSelectFunnelShift() 2220 assert(Or0->getOpcode() == BinaryOperator::Shl && in foldSelectFunnelShift()
|
| H A D | InstCombineAndOrXor.cpp | 2211 BinaryOperator *Or0, *Or1; in matchFunnelShift() local 2212 if (!match(Or.getOperand(0), m_BinOp(Or0)) || in matchFunnelShift() 2217 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(ShVal0), m_Value(ShAmt0)))) || in matchFunnelShift() 2219 Or0->getOpcode() == Or1->getOpcode()) in matchFunnelShift() 2223 if (Or0->getOpcode() == BinaryOperator::LShr) { in matchFunnelShift() 2224 std::swap(Or0, Or1); in matchFunnelShift() 2228 assert(Or0->getOpcode() == BinaryOperator::Shl && in matchFunnelShift()
|