reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3135 ISD::AND, SL, VT, 3136 DAG.getNode(ISD::SRL, SL, VT, LHS.getOperand(0), N->getOperand(1)), 3137 DAG.getNode(ISD::SRL, SL, VT, LHS.getOperand(1), N->getOperand(1))); 3151 SDValue One = DAG.getConstant(1, SL, MVT::i32); 3152 SDValue Zero = DAG.getConstant(0, SL, MVT::i32); 3154 SDValue VecOp = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, LHS); 3155 SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, VecOp, One); 3157 SDValue NewConst = DAG.getConstant(ShiftAmt - 32, SL, MVT::i32); 3158 SDValue NewShift = DAG.getNode(ISD::SRL, SL, MVT::i32, Hi, NewConst); 3160 SDValue BuildPair = DAG.getBuildVector(MVT::v2i32, SL, {NewShift, Zero}); 3162 return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildPair);