Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
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 …]
DHexagonBitSimplify.cpp2907 struct InstrGroup { struct in __anon0a3651580d11::HexagonLoopRescheduling
2926 void moveGroup(InstrGroup &G, MachineBasicBlock &LB, MachineBasicBlock &PB,
3061 void HexagonLoopRescheduling::moveGroup(InstrGroup &G, MachineBasicBlock &LB, in moveGroup()
3202 using InstrGroupList = std::vector<InstrGroup>; in processLoop()
3210 InstrGroup G; in processLoop()
3249 InstrGroup &G = Groups[i]; in processLoop()
3259 InstrGroup &G = Groups[i]; in processLoop()
/external/llvm/lib/Target/Hexagon/
DHexagonStoreWidening.cpp83 typedef std::vector<MachineInstr*> InstrGroup; typedef
84 typedef std::vector<InstrGroup> InstrGroupList;
86 bool instrAliased(InstrGroup &Stores, const MachineMemOperand &MMO);
87 bool instrAliased(InstrGroup &Stores, const MachineInstr *MI);
88 void createStoreGroup(MachineInstr *BaseStore, InstrGroup::iterator Begin,
89 InstrGroup::iterator End, InstrGroup &Group);
93 bool processStoreGroup(InstrGroup &Group);
94 bool selectStores(InstrGroup::iterator Begin, InstrGroup::iterator End,
95 InstrGroup &OG, unsigned &TotalSize, unsigned MaxSize);
96 bool createWideStores(InstrGroup &OG, InstrGroup &NG, unsigned TotalSize);
[all …]
DHexagonBitSimplify.cpp2325 struct InstrGroup { struct in __anonc0cdcb000911::HexagonLoopRescheduling
2343 void moveGroup(InstrGroup &G, MachineBasicBlock &LB, MachineBasicBlock &PB,
2485 void HexagonLoopRescheduling::moveGroup(InstrGroup &G, MachineBasicBlock &LB, in moveGroup()
2626 typedef std::vector<InstrGroup> InstrGroupList; in processLoop()
2634 InstrGroup G; in processLoop()
2673 InstrGroup &G = Groups[i]; in processLoop()
2683 InstrGroup &G = Groups[i]; in processLoop()