Lines Matching refs:WL
1886 VisitorWorkList &WL; member in __anon1913f2e30211::EnqueueVisitor
1890 : WL(wl), Parent(parent) {} in EnqueueVisitor()
1997 WL.push_back(DeclarationNameInfoVisit(S, Parent)); in AddDeclarationNameInfo()
2003 WL.push_back(NestedNameSpecifierLocVisit(Qualifier, Parent)); in AddNestedNameSpecifierLoc()
2008 WL.push_back(StmtVisit(S, Parent)); in AddStmt()
2012 WL.push_back(DeclVisit(D, Parent, isFirst)); in AddDecl()
2016 WL.push_back(ExplicitTemplateArgsVisit(A, A + NumTemplateArgs, Parent)); in AddExplicitTemplateArgs()
2020 WL.push_back(MemberRefVisit(D, L, Parent)); in AddMemberRef()
2024 WL.push_back(TypeLocVisit(TI->getTypeLoc(), Parent)); in AddTypeLoc()
2027 unsigned size = WL.size(); in EnqueueChildren()
2031 if (size == WL.size()) in EnqueueChildren()
2035 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in EnqueueChildren()
2289 unsigned size = WL.size(); in EnqueueChildren()
2292 if (size == WL.size()) in EnqueueChildren()
2296 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in EnqueueChildren()
2300 WL.push_back(LabelRefVisit(E->getLabel(), E->getLabelLoc(), Parent)); in VisitAddrLabelExpr()
2401 WL.push_back(DeclRefExprParts(DR, Parent)); in VisitDeclRefExpr()
2411 unsigned size = WL.size(); in VisitDeclStmt()
2417 if (size == WL.size()) in VisitDeclStmt()
2421 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in VisitDeclStmt()
2454 WL.push_back(LabelRefVisit(GS->getLabel(), GS->getLabelLoc(), Parent)); in VisitGotoStmt()
2469 WL.push_back(MemberExprParts(M, Parent)); in VisitMemberExpr()
2520 WL.push_back(OverloadExprParts(E, Parent)); in VisitOverloadExpr()
2566 WL.push_back(SizeOfPackExprParts(E, Parent)); in VisitSizeOfPackExpr()
2576 WL.push_back(LambdaExprParts(E, Parent)); in VisitLambdaExpr()
2758 void CursorVisitor::EnqueueWorkList(VisitorWorkList &WL, const Stmt *S) { in EnqueueWorkList() argument
2759 EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU,RegionOfInterest)).Visit(S); in EnqueueWorkList()
2771 bool CursorVisitor::RunVisitorWorkList(VisitorWorkList &WL) { in RunVisitorWorkList() argument
2772 while (!WL.empty()) { in RunVisitorWorkList()
2774 VisitorJob LI = WL.pop_back_val(); in RunVisitorWorkList()
2850 WL.push_back(PostChildrenVisit(nullptr, Cursor)); in RunVisitorWorkList()
2851 EnqueueWorkList(WL, S); in RunVisitorWorkList()
2979 VisitorWorkList *WL = nullptr; in Visit() local
2981 WL = WorkListFreeList.back(); in Visit()
2982 WL->clear(); in Visit()
2986 WL = new VisitorWorkList(); in Visit()
2987 WorkListCache.push_back(WL); in Visit()
2989 EnqueueWorkList(*WL, S); in Visit()
2990 bool result = RunVisitorWorkList(*WL); in Visit()
2991 WorkListFreeList.push_back(WL); in Visit()