Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp456 BinaryOperator *Or0, *Or1; in narrowFunnelShift() local
457 if (!match(Trunc.getOperand(0), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in narrowFunnelShift()
461 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(ShVal0), m_Value(ShAmt0)))) || in narrowFunnelShift()
463 Or0->getOpcode() == Or1->getOpcode()) in narrowFunnelShift()
467 if (Or0->getOpcode() == BinaryOperator::LShr) { in narrowFunnelShift()
468 std::swap(Or0, Or1); in narrowFunnelShift()
472 assert(Or0->getOpcode() == BinaryOperator::Shl && in narrowFunnelShift()
H A DInstCombineAndOrXor.cpp2856 Instruction *Or0, *Or1; in convertOrOfShiftsToFunnelShift() local
2857 if (!match(Or.getOperand(0), m_Instruction(Or0)) || in convertOrOfShiftsToFunnelShift()
2866 if (isa<BinaryOperator>(Or0) && isa<BinaryOperator>(Or1)) { in convertOrOfShiftsToFunnelShift()
2868 if (!match(Or0, in convertOrOfShiftsToFunnelShift()
2872 Or0->getOpcode() == Or1->getOpcode()) in convertOrOfShiftsToFunnelShift()
2876 if (Or0->getOpcode() == BinaryOperator::LShr) { in convertOrOfShiftsToFunnelShift()
2877 std::swap(Or0, Or1); in convertOrOfShiftsToFunnelShift()
2881 assert(Or0->getOpcode() == BinaryOperator::Shl && in convertOrOfShiftsToFunnelShift()
2960 } else if (isa<ZExtInst>(Or0) || isa<ZExtInst>(Or1)) { in convertOrOfShiftsToFunnelShift()
2973 std::swap(Or0, Or1); in convertOrOfShiftsToFunnelShift()
[all …]
H A DInstCombineSelect.cpp2445 BinaryOperator *Or0, *Or1; in foldSelectFunnelShift() local
2446 if (!match(Sel.getFalseValue(), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in foldSelectFunnelShift()
2450 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(SV0), in foldSelectFunnelShift()
2454 Or0->getOpcode() == Or1->getOpcode()) in foldSelectFunnelShift()
2458 if (Or0->getOpcode() == BinaryOperator::LShr) { in foldSelectFunnelShift()
2459 std::swap(Or0, Or1); in foldSelectFunnelShift()
2463 assert(Or0->getOpcode() == BinaryOperator::Shl && in foldSelectFunnelShift()