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.cpp531 BinaryOperator *Or0, *Or1; in narrowFunnelShift() local
532 if (!match(Trunc.getOperand(0), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in narrowFunnelShift()
536 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(ShVal0), m_Value(ShAmt0)))) || in narrowFunnelShift()
538 Or0->getOpcode() == Or1->getOpcode()) in narrowFunnelShift()
542 if (Or0->getOpcode() == BinaryOperator::LShr) { in narrowFunnelShift()
543 std::swap(Or0, Or1); in narrowFunnelShift()
547 assert(Or0->getOpcode() == BinaryOperator::Shl && in narrowFunnelShift()
H A DInstCombineAndOrXor.cpp2903 Instruction *Or0, *Or1; in convertOrOfShiftsToFunnelShift() local
2904 if (!match(Or.getOperand(0), m_Instruction(Or0)) || in convertOrOfShiftsToFunnelShift()
2913 if (isa<BinaryOperator>(Or0) && isa<BinaryOperator>(Or1)) { in convertOrOfShiftsToFunnelShift()
2915 if (!match(Or0, in convertOrOfShiftsToFunnelShift()
2919 Or0->getOpcode() == Or1->getOpcode()) in convertOrOfShiftsToFunnelShift()
2923 if (Or0->getOpcode() == BinaryOperator::LShr) { in convertOrOfShiftsToFunnelShift()
2924 std::swap(Or0, Or1); in convertOrOfShiftsToFunnelShift()
2928 assert(Or0->getOpcode() == BinaryOperator::Shl && in convertOrOfShiftsToFunnelShift()
3007 } else if (isa<ZExtInst>(Or0) || isa<ZExtInst>(Or1)) { in convertOrOfShiftsToFunnelShift()
3020 std::swap(Or0, Or1); in convertOrOfShiftsToFunnelShift()
[all …]
H A DInstCombineSelect.cpp2499 BinaryOperator *Or0, *Or1; in foldSelectFunnelShift() local
2500 if (!match(Sel.getFalseValue(), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in foldSelectFunnelShift()
2504 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(SV0), in foldSelectFunnelShift()
2508 Or0->getOpcode() == Or1->getOpcode()) in foldSelectFunnelShift()
2512 if (Or0->getOpcode() == BinaryOperator::LShr) { in foldSelectFunnelShift()
2513 std::swap(Or0, Or1); in foldSelectFunnelShift()
2517 assert(Or0->getOpcode() == BinaryOperator::Shl && in foldSelectFunnelShift()