Lines Matching defs:JDs
995 // memory since we may have long-lived JDs after linking is done.
1622 return JDs;
1653 for (auto &JD : JDs)
1664 JDs.push_back(new JITDylib(*this, std::move(Name)));
1665 return *JDs.back();
1683 auto I = llvm::find(JDs, JD);
1684 assert(I != JDs.end() && "JD does not appear in session JDs");
1685 JDs.erase(I);
1718 JITDylib::getDFSLinkOrder(ArrayRef<JITDylibSP> JDs) {
1719 if (JDs.empty())
1722 auto &ES = JDs.front()->getExecutionSession();
1727 for (auto &JD : JDs) {
1757 JITDylib::getReverseDFSLinkOrder(ArrayRef<JITDylibSP> JDs) {
1758 auto Result = getDFSLinkOrder(JDs);
1955 for (auto &JD : JDs)
1968 for (auto &JD : JDs) {
2073 << (llvm::is_contained(JDs, MII.DefiningEDU->JD)
2086 // Check that JDs for any DependantEDUs are also in the session --
2089 if (!llvm::is_contained(JDs, DepEDU->JD)) {
2129 if (!llvm::is_contained(JDs, DepJD)) {
3373 // Remove any JDs whose dependence sets have become empty.