Lines Matching refs:N0

624     SDValue N0 = Node->getOperand(0);  in Select()  local
625 if (N0.getOpcode() != ISD::AND || !N0.hasOneUse() || in Select()
626 !isa<ConstantSDNode>(N0.getOperand(1))) in Select()
629 uint64_t Mask = N0.getConstantOperandVal(1); in Select()
639 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
654 SDValue N0 = Node->getOperand(0); in Select() local
655 if (N0.getOpcode() != ISD::AND || !N0.hasOneUse() || in Select()
656 !isa<ConstantSDNode>(N0.getOperand(1))) in Select()
659 uint64_t Mask = N0.getConstantOperandVal(1); in Select()
669 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
696 CurDAG->getMachineNode(RISCV::BEXTI, DL, VT, N0->getOperand(0), in Select()
703 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0->getOperand(0), in Select()
723 SDValue N0 = Node->getOperand(0); in Select() local
724 if (N0.getOpcode() != ISD::SIGN_EXTEND_INREG || !N0.hasOneUse()) in Select()
728 cast<VTSDNode>(N0.getOperand(1))->getVT().getSizeInBits(); in Select()
734 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0->getOperand(0), in Select()
747 SDValue N0 = Node->getOperand(0); in Select() local
749 bool LeftShift = N0.getOpcode() == ISD::SHL; in Select()
750 if (!LeftShift && N0.getOpcode() != ISD::SRL) in Select()
753 auto *C = dyn_cast<ConstantSDNode>(N0.getOperand(1)); in Select()
777 bool OneUseOrZExtW = N0.hasOneUse() || C1 == UINT64_C(0xFFFFFFFF); in Select()
779 SDValue X = N0.getOperand(0); in Select()
799 if (C2 >= 32 && (Leading - C2) == 1 && N0.hasOneUse() && in Select()
940 SDValue N0 = Node->getOperand(0); in Select() local
941 if (N0.getOpcode() != ISD::AND || !isa<ConstantSDNode>(N0.getOperand(1))) in Select()
944 uint64_t C2 = cast<ConstantSDNode>(N0.getOperand(1))->getZExtValue(); in Select()
960 if (IsANDIOrZExt && (isInt<12>(N1C->getSExtValue()) || !N0.hasOneUse())) in Select()
984 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0.getOperand(0), in Select()
2031 SDValue N0 = N.getOperand(0); in selectSHXADDOp() local
2033 bool LeftShift = N0.getOpcode() == ISD::SHL; in selectSHXADDOp()
2034 if ((LeftShift || N0.getOpcode() == ISD::SRL) && in selectSHXADDOp()
2035 isa<ConstantSDNode>(N0.getOperand(1))) { in selectSHXADDOp()
2037 unsigned C2 = N0.getConstantOperandVal(1); in selectSHXADDOp()
2055 RISCV::SRLI, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2068 RISCV::SRLI, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2080 SDValue N0 = N.getOperand(0); in selectSHXADDOp() local
2081 if (N0.getOpcode() == ISD::AND && N0.hasOneUse() && in selectSHXADDOp()
2082 isa<ConstantSDNode>(N0.getOperand(1))) { in selectSHXADDOp()
2083 uint64_t Mask = N0.getConstantOperandVal(1); in selectSHXADDOp()
2096 RISCV::SRLIW, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2108 RISCV::SRLIW, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2355 SDValue N0 = N->getOperand(0); in doPeepholeSExtW() local
2356 if (!N0.isMachineOpcode()) in doPeepholeSExtW()
2359 switch (N0.getMachineOpcode()) { in doPeepholeSExtW()
2370 switch (N0.getMachineOpcode()) { in doPeepholeSExtW()
2380 SDValue N00 = N0.getOperand(0); in doPeepholeSExtW()
2381 SDValue N01 = N0.getOperand(1); in doPeepholeSExtW()
2384 if (N0.getMachineOpcode() == RISCV::SLLI && in doPeepholeSExtW()
2403 ReplaceUses(N, N0.getNode()); in doPeepholeSExtW()