Searched refs:InstrGroup (Results 1 – 4 of 4) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | HexagonStoreWidening.cpp | 93 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 …]
|
D | HexagonBitSimplify.cpp | 2907 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/ |
D | HexagonStoreWidening.cpp | 83 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 …]
|
D | HexagonBitSimplify.cpp | 2325 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()
|