Searched refs:InstrGroup (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoadStoreWidening.cpp | 102 using InstrGroup = SmallVector<MachineInstr *, 8>; typedef 103 using InstrGroupList = SmallVector<InstrGroup, 8>; 112 void createGroup(MachineInstr *BaseInst, InstrGroup &Group); 115 bool processGroup(InstrGroup &Group); 116 bool selectInsts(InstrGroup::iterator Begin, InstrGroup::iterator End, 117 InstrGroup &OG, unsigned &TotalSize, unsigned MaxSize); 118 bool createWideInsts(InstrGroup &OG, InstrGroup &NG, unsigned TotalSize); 119 bool createWideStores(InstrGroup &OG, InstrGroup &NG, unsigned TotalSize); 120 bool createWideLoads(InstrGroup &OG, InstrGroup &NG, unsigned TotalSize); 121 bool replaceInsts(InstrGroup &OG, InstrGroup &NG); [all …]
|
| H A D | HexagonBitSimplify.cpp | 2917 struct InstrGroup { struct in __anonbc27dab50d11::HexagonLoopRescheduling 2936 void moveGroup(InstrGroup &G, MachineBasicBlock &LB, MachineBasicBlock &PB, 3071 void HexagonLoopRescheduling::moveGroup(InstrGroup &G, MachineBasicBlock &LB, in moveGroup() 3209 using InstrGroupList = std::vector<InstrGroup>; in processLoop() 3217 InstrGroup G; in processLoop() 3256 InstrGroup &G = Groups[i]; in processLoop() 3265 for (InstrGroup &G : Groups) { in processLoop()
|