Lines Matching full:shamt
748 unsigned Shamt = CN->getZExtValue();
753 if ((Shamt != SMPos0) || (SMPos0 + SMSize0 > ValTy.getSizeInBits()))
2054 SDValue Shamt = Op.getOperand(2);
2055 // if shamt < (VT.bits):
2056 // lo = (shl lo, shamt)
2057 // hi = (or (shl hi, shamt) (srl (srl lo, 1), ~shamt))
2060 // hi = (shl lo, shamt[4:0])
2061 SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
2066 SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt);
2068 SDValue ShiftLeftLo = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt);
2069 SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
2083 SDValue Shamt = Op.getOperand(2);
2086 // if shamt < (VT.bits):
2087 // lo = (or (shl (shl hi, 1), ~shamt) (srl lo, shamt))
2089 // hi = (sra hi, shamt)
2091 // hi = (srl hi, shamt)
2094 // lo = (sra hi, shamt[4:0])
2097 // lo = (srl hi, shamt[4:0])
2099 SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
2104 SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, Lo, Shamt);
2107 DL, VT, Hi, Shamt);
2108 SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
3671 unsigned Shamt;
3674 Shamt = TotalBytesLoaded * 8;
3676 Shamt = (RegSizeInBytes - (TotalBytesLoaded + LoadSizeInBytes)) * 8;
3679 DAG.getConstant(Shamt, MVT::i32));