Lines Matching defs:HexagonStoreWidening
64 struct HexagonStoreWidening : public MachineFunctionPass { struct
65 const HexagonInstrInfo *TII;
66 const HexagonRegisterInfo *TRI;
67 const MachineRegisterInfo *MRI;
68 AliasAnalysis *AA;
69 MachineFunction *MF;
72 static char ID;
74 HexagonStoreWidening() : MachineFunctionPass(ID) { in HexagonStoreWidening() argument
80 StringRef getPassName() const override { return "Hexagon Store Widening"; } in getPassName()
82 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage()
91 static const int MaxWideSize = 4;
93 using InstrGroup = std::vector<MachineInstr *>;
94 using InstrGroupList = std::vector<InstrGroup>;