Home | History | Annotate | Download | only in Scalar

Lines Matching full:shamt

844   int ShAmt = 0;
849 ShAmt = DL.getTypeStoreSizeInBits(NTy) -
852 ShAmt = Offset;
858 if (ShAmt > 0 && (unsigned)ShAmt < NTy->getBitWidth())
860 ConstantInt::get(FromVal->getType(), ShAmt));
861 else if (ShAmt < 0 && (unsigned)-ShAmt < NTy->getBitWidth())
863 ConstantInt::get(FromVal->getType(), -ShAmt));
993 int ShAmt = 0;
998 ShAmt = DestStoreWidth - SrcStoreWidth - Offset;
1000 ShAmt = Offset;
1007 if (ShAmt > 0 && (unsigned)ShAmt < DestWidth) {
1008 SV = Builder.CreateShl(SV, ConstantInt::get(SV->getType(), ShAmt));
1009 Mask <<= ShAmt;
1010 } else if (ShAmt < 0 && (unsigned)-ShAmt < DestWidth) {
1011 SV = Builder.CreateLShr(SV, ConstantInt::get(SV->getType(), -ShAmt));
1012 Mask = Mask.lshr(-ShAmt);