Lines Matching refs:CreateAShr
706 ? Builder.CreateAShr(A, ShAmt, OldShift->getName(), IsExact) in narrowBinOp()
885 : BinaryOperator::CreateAShr(A, ShAmt); in visitTrunc()
893 Value *Shift = Builder.CreateAShr(A, ShAmt, "", IsExact); in visitTrunc()
1377 Value *In = Builder.CreateAShr(Op0, Sh, Op0->getName() + ".lobit"); in transformSExtICmp()
1430 In = Builder.CreateAShr(In, ConstantInt::get(In->getType(), in transformSExtICmp()
1534 return BinaryOperator::CreateAShr(Builder.CreateShl(Res, ShAmt, "sext"), in visitSExt()
1550 return BinaryOperator::CreateAShr(Builder.CreateShl(X, ShAmt), ShAmt); in visitSExt()
1561 Value *Ashr = Builder.CreateAShr(Y, XBitSize - SrcBitSize); in visitSExt()
1597 return BinaryOperator::CreateAShr(A, NewShAmt); in visitSExt()
1610 return BinaryOperator::CreateAShr(Builder.CreateShl(X, ShlAmtC), in visitSExt()
1613 Value *Ashr = Builder.CreateAShr(Builder.CreateShl(X, ShlAmtC), AshrAmtC); in visitSExt()