Home
last modified time | relevance | path

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

/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 __anon3f9b49d70911::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()
/external/llvm-project/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.cpp2922 struct InstrGroup { struct in __anoncd76e3a50d11::HexagonLoopRescheduling
2941 void moveGroup(InstrGroup &G, MachineBasicBlock &LB, MachineBasicBlock &PB,
3076 void HexagonLoopRescheduling::moveGroup(InstrGroup &G, MachineBasicBlock &LB, in moveGroup()
3217 using InstrGroupList = std::vector<InstrGroup>; in processLoop()
3225 InstrGroup G; in processLoop()
3264 InstrGroup &G = Groups[i]; in processLoop()
3274 InstrGroup &G = Groups[i]; in processLoop()
/external/swiftshader/third_party/llvm-10.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.cpp2912 struct InstrGroup { struct in __anon1f274f390d11::HexagonLoopRescheduling
2931 void moveGroup(InstrGroup &G, MachineBasicBlock &LB, MachineBasicBlock &PB,
3066 void HexagonLoopRescheduling::moveGroup(InstrGroup &G, MachineBasicBlock &LB, in moveGroup()
3207 using InstrGroupList = std::vector<InstrGroup>; in processLoop()
3215 InstrGroup G; in processLoop()
3254 InstrGroup &G = Groups[i]; in processLoop()
3264 InstrGroup &G = Groups[i]; in processLoop()