Lines Matching defs:WL
1784 VisitorWorkList &WL;
1787 EnqueueVisitor(VisitorWorkList &wl, CXCursor parent)
1788 : WL(wl), Parent(parent) {}
1851 WL.push_back(DeclarationNameInfoVisit(S, Parent));
1857 WL.push_back(NestedNameSpecifierLocVisit(Qualifier, Parent));
1862 WL.push_back(StmtVisit(S, Parent));
1866 WL.push_back(DeclVisit(D, Parent, isFirst));
1871 WL.push_back(ExplicitTemplateArgsVisit(A, Parent));
1875 WL.push_back(MemberRefVisit(D, L, Parent));
1879 WL.push_back(TypeLocVisit(TI->getTypeLoc(), Parent));
1882 unsigned size = WL.size();
1886 if (size == WL.size())
1890 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end();
1894 WL.push_back(LabelRefVisit(E->getLabel(), E->getLabelLoc(), Parent));
1991 WL.push_back(DeclRefExprParts(DR, Parent));
2000 unsigned size = WL.size();
2007 if (size == WL.size())
2011 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end();
2046 WL.push_back(LabelRefVisit(GS->getLabel(), GS->getLabelLoc(), Parent));
2061 WL.push_back(MemberExprParts(M, Parent));
2099 WL.push_back(OverloadExprParts(E, Parent));
2154 WL.push_back(SizeOfPackExprParts(E, Parent));
2164 WL.push_back(LambdaExprParts(E, Parent));
2171 void CursorVisitor::EnqueueWorkList(VisitorWorkList &WL, const Stmt *S) {
2172 EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU,RegionOfInterest)).Visit(S);
2184 bool CursorVisitor::RunVisitorWorkList(VisitorWorkList &WL) {
2185 while (!WL.empty()) {
2187 VisitorJob LI = WL.back();
2188 WL.pop_back();
2267 WL.push_back(PostChildrenVisit(0, Cursor));
2268 EnqueueWorkList(WL, S);
2395 VisitorWorkList *WL = 0;
2397 WL = WorkListFreeList.back();
2398 WL->clear();
2402 WL = new VisitorWorkList();
2403 WorkListCache.push_back(WL);
2405 EnqueueWorkList(*WL, S);
2406 bool result = RunVisitorWorkList(*WL);
2407 WorkListFreeList.push_back(WL);