Home | History | Annotate | Download | only in Scalar

Lines Matching refs:ShAmt

836   int ShAmt = 0;
841 ShAmt = TD.getTypeStoreSizeInBits(NTy) -
844 ShAmt = Offset;
850 if (ShAmt > 0 && (unsigned)ShAmt < NTy->getBitWidth())
852 ConstantInt::get(FromVal->getType(), ShAmt));
853 else if (ShAmt < 0 && (unsigned)-ShAmt < NTy->getBitWidth())
855 ConstantInt::get(FromVal->getType(), -ShAmt));
984 int ShAmt = 0;
989 ShAmt = DestStoreWidth - SrcStoreWidth - Offset;
991 ShAmt = Offset;
998 if (ShAmt > 0 && (unsigned)ShAmt < DestWidth) {
999 SV = Builder.CreateShl(SV, ConstantInt::get(SV->getType(), ShAmt));
1000 Mask <<= ShAmt;
1001 } else if (ShAmt < 0 && (unsigned)-ShAmt < DestWidth) {
1002 SV = Builder.CreateLShr(SV, ConstantInt::get(SV->getType(), -ShAmt));
1003 Mask = Mask.lshr(-ShAmt);