angr.analyses.decompiler.peephole_optimizations.conv_shl_shr¶ class angr.analyses.decompiler.peephole_optimizations.conv_shl_shr.ConvShlShr¶ Bases: PeepholeOptimizationExprBase NAME = '(expr << P) >> Q => (expr & mask) >> R'¶ expr_classes = (<class 'angr.ailment.expression.BinaryOp'>,)¶ optimize(expr, **kwargs)¶ Parameters: expr (BinaryOp)