Lines Matching defs:Or0
2856 Instruction *Or0, *Or1;
2857 if (!match(Or.getOperand(0), m_Instruction(Or0)) ||
2866 if (isa<BinaryOperator>(Or0) && isa<BinaryOperator>(Or1)) {
2868 if (!match(Or0,
2872 Or0->getOpcode() == Or1->getOpcode())
2876 if (Or0->getOpcode() == BinaryOperator::LShr) {
2877 std::swap(Or0, Or1);
2881 assert(Or0->getOpcode() == BinaryOperator::Shl &&
2960 } else if (isa<ZExtInst>(Or0) || isa<ZExtInst>(Or1)) {
2973 std::swap(Or0, Or1);
2977 if (!match(Or0,
3015 FShiftArgs = {U, U, ConstantInt::get(Or0->getType(), *ZextHighShlAmt)};