Lines Matching refs:SHL
126 setOperationAction(ISD::SHL, MVT::i32, Custom); in LoongArchTargetLowering()
264 setOperationAction({ISD::SHL, ISD::SRA, ISD::SRL}, VT, Legal); in LoongArchTargetLowering()
311 setOperationAction({ISD::SHL, ISD::SRA, ISD::SRL}, VT, Legal); in LoongArchTargetLowering()
2546 SDValue LoTrue = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt); in lowerShiftLeftParts()
2550 SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt); in lowerShiftLeftParts()
2552 SDValue HiFalse = DAG.getNode(ISD::SHL, DL, VT, Lo, ShamtMinusGRLen); in lowerShiftLeftParts()
2598 SDValue ShiftLeftHi1 = DAG.getNode(ISD::SHL, DL, VT, Hi, One); in lowerShiftRightParts()
2600 DAG.getNode(ISD::SHL, DL, VT, ShiftLeftHi1, GRLenMinus1Shamt); in lowerShiftRightParts()
2626 case ISD::SHL: in getLoongArchWOpcode()
2826 case ISD::SHL: in ReplaceNodeResults()
3185 return DAG.getNode(ISD::SHL, DL, ValTy, NR0, in performANDCombine()
3258 N1.getOpcode() == ISD::AND && N1.getOperand(0).getOpcode() == ISD::SHL && in performORCombine()
3280 N1.getOpcode() == ISD::SHL && N1.getOperand(0).getOpcode() == ISD::AND && in performORCombine()
3323 if (N0.getOpcode() == ISD::AND && N1.getOpcode() == ISD::SHL && in performORCombine()
3368 if (N1.getOpcode() == ISD::SHL && N1.getOperand(0).getOpcode() == ISD::AND && in performORCombine()
3395 N1.getOperand(0).getOpcode() == ISD::SHL && in performORCombine()
3678 DAG.getNode(ISD::SHL, DL, ResTy, One, truncateVecElts(Node, DAG)); in lowerVectorBitClear()
3993 return DAG.getNode(ISD::SHL, DL, N->getValueType(0), N->getOperand(1), in performINTRINSIC_WO_CHAINCombine()
3997 return DAG.getNode(ISD::SHL, DL, N->getValueType(0), N->getOperand(1), in performINTRINSIC_WO_CHAINCombine()
4001 return DAG.getNode(ISD::SHL, DL, N->getValueType(0), N->getOperand(1), in performINTRINSIC_WO_CHAINCombine()
4005 return DAG.getNode(ISD::SHL, DL, N->getValueType(0), N->getOperand(1), in performINTRINSIC_WO_CHAINCombine()
4009 return DAG.getNode(ISD::SHL, DL, N->getValueType(0), N->getOperand(1), in performINTRINSIC_WO_CHAINCombine()
4114 DAG.getNode(ISD::SHL, DL, VecTy, One, truncateVecElts(N, DAG))); in performINTRINSIC_WO_CHAINCombine()
4140 DAG.getNode(ISD::SHL, DL, VecTy, One, truncateVecElts(N, DAG))); in performINTRINSIC_WO_CHAINCombine()