struct TruncInstCombine::Info
Declaration
struct TruncInstCombine::Info { /* full declaration omitted */ };
Description
Information per each instruction in the expression dag.
Declared at: llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h:64
Member Variables
- public unsigned int ValidBitWidth = 0
- Number of LSBs that are needed to generate a valid expression.
- public unsigned int MinBitWidth = 0
- Minimum number of LSBs needed to generate the ValidBitWidth.
- public llvm::Value* NewValue = nullptr
- The reduced value generated to replace the old instruction.