Searched refs:SUJ (Results 1 – 6 of 6) sorted by relevance
/external/llvm/lib/Target/AMDGPU/ |
D | R600Packetizer.cpp | 185 bool isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) override { in isLegalToPacketizeTogether() argument 186 MachineInstr *MII = SUI->getInstr(), *MIJ = SUJ->getInstr(); in isLegalToPacketizeTogether() 196 if (SUJ->isSucc(SUI)) { in isLegalToPacketizeTogether() 197 for (unsigned i = 0, e = SUJ->Succs.size(); i < e; ++i) { in isLegalToPacketizeTogether() 198 const SDep &Dep = SUJ->Succs[i]; in isLegalToPacketizeTogether() 220 bool isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) override { in isLegalToPruneDependencies() argument
|
/external/llvm/lib/CodeGen/ |
D | DFAPacketizer.cpp | 283 SUnit *SUJ = MIToSUnit[MJ]; in PacketizeMIs() local 284 assert(SUJ && "Missing SUnit Info!"); in PacketizeMIs() 288 if (!isLegalToPacketizeTogether(SUI, SUJ)) { in PacketizeMIs() 291 if (!isLegalToPruneDependencies(SUI, SUJ)) { in PacketizeMIs()
|
D | MachinePipeliner.cpp | 1941 J->remove_if([&](SUnit *SUJ) { return I->count(SUJ); }); in removeDuplicateNodes() argument
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonVLIWPacketizer.cpp | 1135 bool HexagonPacketizerList::isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) { in isLegalToPacketizeTogether() argument 1137 MachineInstr *J = SUJ->getInstr(); in isLegalToPacketizeTogether() 1212 if (!SUJ->isSucc(SUI)) in isLegalToPacketizeTogether() 1215 for (unsigned i = 0; i < SUJ->Succs.size(); ++i) { in isLegalToPacketizeTogether() 1219 if (SUJ->Succs[i].getSUnit() != SUI) in isLegalToPacketizeTogether() 1222 SDep::Kind DepType = SUJ->Succs[i].getKind(); in isLegalToPacketizeTogether() 1247 DepReg = SUJ->Succs[i].getReg(); in isLegalToPacketizeTogether() 1254 if (!isCallDependent(I, DepType, SUJ->Succs[i].getReg())) in isLegalToPacketizeTogether() 1259 if (canPromoteToDotCur(J, SUJ, DepReg, II, RC)) in isLegalToPacketizeTogether() 1272 if (canPromoteToDotNew(I, SUJ, DepReg, II, RC)) { in isLegalToPacketizeTogether() [all …]
|
D | HexagonVLIWPacketizer.h | 62 bool isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) override; 66 bool isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) override;
|
/external/llvm/include/llvm/CodeGen/ |
D | DFAPacketizer.h | 195 virtual bool isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) { in isLegalToPacketizeTogether() argument 200 virtual bool isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) { in isLegalToPruneDependencies() argument
|