Match info for folding lshr(trunc(lshr x, C1), C2).
Declared in <llvm/CodeGen/GlobalISel/CombinerHelper.h>
struct LshrOfTruncOfLshr;
| Name | Description |
|---|---|
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. |