Home
last modified time | relevance | path

Searched refs:Or1 (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp555 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 DInstCombineSelect.cpp2202 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 DInstCombineAndOrXor.cpp2211 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()