llvm::LshrOfTruncOfLshr

Match info for folding lshr(trunc(lshr x, C1), C2).

Synopsis

Declared in <llvm/CodeGen/GlobalISel/CombinerHelper.h>

struct LshrOfTruncOfLshr;

Data Members

NameDescription
InnerShiftTy Type used for the inner shift before truncation.
Mask True when an AND mask must be applied after the combined shift.
MaskVal Mask value to apply when Mask is true.
ShiftAmt Combined shift amount (C1 + C2).
ShiftAmtTy Type of the combined shift amount.
Src Source register of the inner logical shift.