Home
last modified time | relevance | path

Searched refs:InstrGroup (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoadStoreWidening.cpp102 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 DHexagonBitSimplify.cpp2917 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()