Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp93 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 DHexagonBitSimplify.cpp2948 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()