Lines Matching refs:Op0
731 SDValue Op0 = N->getOperand(0);
735 KnownBits LKnown = CurDAG->computeKnownBits(Op0);
742 unsigned Op0Opc = Op0.getOpcode();
751 if (Op0.getOperand(0).getOpcode() == ISD::SHL ||
752 Op0.getOperand(0).getOpcode() == ISD::SRL) {
755 std::swap(Op0, Op1);
763 std::swap(Op0, Op1);
794 SDValue Ops[] = { Op0, Op1, getI32Imm(SH, dl), getI32Imm(MB, dl),
4554 auto Op0 = Val.getOperand(0);
4555 if (Op0.getOpcode() == ISD::SRL &&
4556 isInt32Immediate(Op0.getOperand(1).getNode(), Imm) && Imm <= MB) {
4563 IDVal, Op0.getOperand(0),
5471 SDValue Op0 = O.getOperand(0), Op1 = O.getOperand(1);
5472 if (Op0.getOpcode() == ISD::TRUNCATE)
5473 Op0 = Op0.getOperand(0);
5477 if (Op0.getOpcode() == ISD::SRL && Op1.getOpcode() == ISD::SRL &&
5478 Op0.getOperand(1) == Op1.getOperand(1) && CC == ISD::SETEQ &&
5479 isa<ConstantSDNode>(Op0.getOperand(1))) {
5481 unsigned Bits = Op0.getValueSizeInBits();
5484 if (Op0.getConstantOperandVal(1) != Bits-8)
5487 LHS = Op0.getOperand(0);
5500 if (Op0.getOpcode() == ISD::XOR && CC == ISD::SETULT &&
5509 unsigned Bits = Op0.getValueSizeInBits();
5511 Op0, APInt::getHighBitsSet(Bits, Bits - (b + 1) * 8)))
5514 LHS = Op0.getOperand(0);
5515 RHS = Op0.getOperand(1);