Searched refs:InstrGroup (Results 1 – 2 of 2) sorted by relevance
| /src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonStoreWidening.cpp | 93 using InstrGroup = std::vector<MachineInstr *>; typedef 94 using InstrGroupList = std::vector<InstrGroup>; 96 bool instrAliased(InstrGroup &Stores, const MachineMemOperand &MMO); 97 bool instrAliased(InstrGroup &Stores, const MachineInstr *MI); 98 void createStoreGroup(MachineInstr *BaseStore, InstrGroup::iterator Begin, 99 InstrGroup::iterator End, InstrGroup &Group); 103 bool processStoreGroup(InstrGroup &Group); 104 bool selectStores(InstrGroup::iterator Begin, InstrGroup::iterator End, 105 InstrGroup &OG, unsigned &TotalSize, unsigned MaxSize); 106 bool createWideStores(InstrGroup &OG, InstrGroup &NG, unsigned TotalSize); [all …]
|
| H A D | HexagonBitSimplify.cpp | 2948 struct InstrGroup { struct in __anon78c675ea0d11::HexagonLoopRescheduling 2967 void moveGroup(InstrGroup &G, MachineBasicBlock &LB, MachineBasicBlock &PB, 3102 void HexagonLoopRescheduling::moveGroup(InstrGroup &G, MachineBasicBlock &LB, in moveGroup() 3240 using InstrGroupList = std::vector<InstrGroup>; in processLoop() 3248 InstrGroup G; in processLoop() 3287 InstrGroup &G = Groups[i]; in processLoop() 3296 for (InstrGroup &G : Groups) { in processLoop()
|