Home
last modified time | relevance | path

Searched refs:SUJ (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/Target/AMDGPU/
DR600Packetizer.cpp188 bool isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) override { in isLegalToPacketizeTogether() argument
189 MachineInstr *MII = SUI->getInstr(), *MIJ = SUJ->getInstr(); in isLegalToPacketizeTogether()
199 if (SUJ->isSucc(SUI)) { in isLegalToPacketizeTogether()
200 for (unsigned i = 0, e = SUJ->Succs.size(); i < e; ++i) { in isLegalToPacketizeTogether()
201 const SDep &Dep = SUJ->Succs[i]; in isLegalToPacketizeTogether()
225 bool isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) override { in isLegalToPruneDependencies() argument
/external/llvm/lib/CodeGen/
DDFAPacketizer.cpp247 SUnit *SUJ = MIToSUnit[MJ]; in PacketizeMIs() local
248 assert(SUJ && "Missing SUnit Info!"); in PacketizeMIs()
251 if (!this->isLegalToPacketizeTogether(SUI, SUJ)) { in PacketizeMIs()
253 if (!this->isLegalToPruneDependencies(SUI, SUJ)) { in PacketizeMIs()
/external/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.cpp1129 bool HexagonPacketizerList::isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) { in isLegalToPacketizeTogether() argument
1131 MachineInstr *J = SUJ->getInstr(); in isLegalToPacketizeTogether()
1206 if (!SUJ->isSucc(SUI)) in isLegalToPacketizeTogether()
1209 for (unsigned i = 0; i < SUJ->Succs.size(); ++i) { in isLegalToPacketizeTogether()
1213 if (SUJ->Succs[i].getSUnit() != SUI) in isLegalToPacketizeTogether()
1216 SDep::Kind DepType = SUJ->Succs[i].getKind(); in isLegalToPacketizeTogether()
1241 DepReg = SUJ->Succs[i].getReg(); in isLegalToPacketizeTogether()
1248 if (!isCallDependent(I, DepType, SUJ->Succs[i].getReg())) in isLegalToPacketizeTogether()
1253 if (canPromoteToDotCur(J, SUJ, DepReg, II, RC)) in isLegalToPacketizeTogether()
1266 if (canPromoteToDotNew(I, SUJ, DepReg, II, RC)) { in isLegalToPacketizeTogether()
[all …]
DHexagonVLIWPacketizer.h62 bool isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) override;
66 bool isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) override;
/external/llvm/include/llvm/CodeGen/
DDFAPacketizer.h201 virtual bool isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) { in isLegalToPacketizeTogether() argument
207 virtual bool isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) { in isLegalToPruneDependencies() argument