angr.analyses.decompiler.peephole_optimizations.coalesce_adjacent_shrs

class angr.analyses.decompiler.peephole_optimizations.coalesce_adjacent_shrs.CoalesceAdjacentShiftRights

Bases: PeepholeOptimizationExprBase

Coalesce adjacent SHR/SAR operations if possible.

NAME = 'Coalesce adjacent shr/sars'
expr_classes = (<class 'angr.ailment.expression.BinaryOp'>,)
optimize(expr, **kwargs)
Parameters:

expr (BinaryOp)