Searched refs:Or1 (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() 561 !match(Or1, m_OneUse(m_LogicalShift(m_Value(ShVal1), m_Value(ShAmt1)))) || in narrowFunnelShift() 562 Or0->getOpcode() == Or1->getOpcode()) in narrowFunnelShift() 567 std::swap(Or0, Or1); in narrowFunnelShift() 572 Or1->getOpcode() == BinaryOperator::LShr && 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() 2209 !match(Or1, m_OneUse(m_LogicalShift(m_Value(SV1), in foldSelectFunnelShift() 2211 Or0->getOpcode() == Or1->getOpcode()) in foldSelectFunnelShift() 2216 std::swap(Or0, Or1); in foldSelectFunnelShift() 2221 Or1->getOpcode() == BinaryOperator::LShr && in foldSelectFunnelShift()
|
| H A D | InstCombineAndOrXor.cpp | 2211 BinaryOperator *Or0, *Or1; in matchFunnelShift() local 2213 !match(Or.getOperand(1), m_BinOp(Or1))) in matchFunnelShift() 2218 !match(Or1, m_OneUse(m_LogicalShift(m_Value(ShVal1), m_Value(ShAmt1)))) || in matchFunnelShift() 2219 Or0->getOpcode() == Or1->getOpcode()) in matchFunnelShift() 2224 std::swap(Or0, Or1); in matchFunnelShift() 2229 Or1->getOpcode() == BinaryOperator::LShr && in matchFunnelShift()
|