Lines Matching refs:N0
3235 SDValue N0 = N->getOperand(0), N1 = N->getOperand(1); in performORCombine() local
3255 if (N0.getOpcode() == ISD::AND && in performORCombine()
3256 (CN0 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) && in performORCombine()
3266 return DAG.getNode(LoongArchISD::BSTRINS, DL, ValTy, N0.getOperand(0), in performORCombine()
3277 if (N0.getOpcode() == ISD::AND && in performORCombine()
3278 (CN0 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) && in performORCombine()
3288 return DAG.getNode(LoongArchISD::BSTRINS, DL, ValTy, N0.getOperand(0), in performORCombine()
3300 if (N0.getOpcode() == ISD::AND && N1.getOpcode() == ISD::AND && in performORCombine()
3301 (CN0 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) && in performORCombine()
3307 return DAG.getNode(LoongArchISD::BSTRINS, DL, ValTy, N0.getOperand(0), in performORCombine()
3323 if (N0.getOpcode() == ISD::AND && N1.getOpcode() == ISD::SHL && in performORCombine()
3324 (CN0 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) && in performORCombine()
3330 return DAG.getNode(LoongArchISD::BSTRINS, DL, ValTy, N0.getOperand(0), in performORCombine()
3342 if (N0.getOpcode() == ISD::AND && in performORCombine()
3343 (CN0 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) && in performORCombine()
3349 LoongArchISD::BSTRINS, DL, ValTy, N0.getOperand(0), in performORCombine()
3375 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
3377 return DAG.getNode(LoongArchISD::BSTRINS, DL, ValTy, N0, in performORCombine()
3399 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
3401 return DAG.getNode(LoongArchISD::BSTRINS, DL, ValTy, N0, in performORCombine()
3410 std::swap(N0, N1); in performORCombine()
3430 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
3432 return DAG.getNode(LoongArchISD::BSTRINS, DL, ValTy, N0, in performORCombine()
3442 std::swap(N0, N1); in performORCombine()