Lines Matching defs:HexagonStoreWidening
53 struct HexagonStoreWidening : public MachineFunctionPass { struct
54 const HexagonInstrInfo *TII;
55 const HexagonRegisterInfo *TRI;
56 const MachineRegisterInfo *MRI;
57 AliasAnalysis *AA;
58 MachineFunction *MF;
61 static char ID;
62 HexagonStoreWidening() : MachineFunctionPass(ID) { in HexagonStoreWidening() function
68 const char *getPassName() const override { in getPassName()
72 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage()
81 static const int MaxWideSize = 4;
83 typedef std::vector<MachineInstr*> InstrGroup;
84 typedef std::vector<InstrGroup> InstrGroupList;