Lines Matching refs:HexagonStoreWidening
53 struct HexagonStoreWidening : public MachineFunctionPass { struct
62 HexagonStoreWidening() : MachineFunctionPass(ID) { in HexagonStoreWidening() argument
115 assert(HexagonStoreWidening::handledStoreType(MI) && "Unhandled opcode"); in getStoreOffset()
139 char HexagonStoreWidening::ID = 0;
141 INITIALIZE_PASS_BEGIN(HexagonStoreWidening, "hexagon-widen-stores",
144 INITIALIZE_PASS_END(HexagonStoreWidening, "hexagon-widen-stores", in INITIALIZE_PASS_DEPENDENCY()
150 inline bool HexagonStoreWidening::handledStoreType(const MachineInstr *MI) { in INITIALIZE_PASS_DEPENDENCY()
168 bool HexagonStoreWidening::instrAliased(InstrGroup &Stores, in instrAliased()
191 bool HexagonStoreWidening::instrAliased(InstrGroup &Stores, in instrAliased()
209 void HexagonStoreWidening::createStoreGroups(MachineBasicBlock &MBB, in createStoreGroups()
240 void HexagonStoreWidening::createStoreGroup(MachineInstr *BaseStore, in createStoreGroup()
286 bool HexagonStoreWidening::storesAreAdjacent(const MachineInstr *S1, in storesAreAdjacent()
308 bool HexagonStoreWidening::selectStores(InstrGroup::iterator Begin, in selectStores()
397 bool HexagonStoreWidening::createWideStores(InstrGroup &OG, InstrGroup &NG, in createWideStores()
480 bool HexagonStoreWidening::replaceStores(InstrGroup &OG, InstrGroup &NG) { in replaceStores()
543 bool HexagonStoreWidening::processStoreGroup(InstrGroup &Group) { in processStoreGroup()
576 bool HexagonStoreWidening::processBasicBlock(MachineBasicBlock &MBB) { in processBasicBlock()
596 bool HexagonStoreWidening::runOnMachineFunction(MachineFunction &MFn) { in runOnMachineFunction()
614 return new HexagonStoreWidening(); in createHexagonStoreWidening()