LLVM 24.0.0git
NarrowWideningInfo Struct Reference

Public Attributes

DenseMap< Register, unsignedOrigWidth
SmallVector< MachineInstr * > SignSensitiveWorklist
SmallVector< std::pair< MachineInstr *, unsigned > > BitCountWorklist

Detailed Description

Definition at line 542 of file SPIRVPreLegalizer.cpp.

Member Data Documentation

◆ BitCountWorklist

SmallVector<std::pair<MachineInstr *, unsigned> > NarrowWideningInfo::BitCountWorklist

Definition at line 550 of file SPIRVPreLegalizer.cpp.

◆ OrigWidth

DenseMap<Register, unsigned> NarrowWideningInfo::OrigWidth

Definition at line 545 of file SPIRVPreLegalizer.cpp.

Referenced by generateAssignInstrs().

◆ SignSensitiveWorklist

SmallVector<MachineInstr *> NarrowWideningInfo::SignSensitiveWorklist

Definition at line 548 of file SPIRVPreLegalizer.cpp.


The documentation for this struct was generated from the following file: