Lines Matching refs:WL
2082 VisitorWorkList &WL; member in __anonc8ed1eca0211::EnqueueVisitor
2087 : WL(wl), Parent(parent) {} in EnqueueVisitor()
2237 WL.push_back(DeclarationNameInfoVisit(S, Parent)); in AddDeclarationNameInfo()
2243 WL.push_back(NestedNameSpecifierLocVisit(Qualifier, Parent)); in AddNestedNameSpecifierLoc()
2248 WL.push_back(StmtVisit(S, Parent)); in AddStmt()
2252 WL.push_back(DeclVisit(D, Parent, isFirst)); in AddDecl()
2256 WL.push_back(ExplicitTemplateArgsVisit(A, A + NumTemplateArgs, Parent)); in AddExplicitTemplateArgs()
2260 WL.push_back(MemberRefVisit(D, L, Parent)); in AddMemberRef()
2264 WL.push_back(TypeLocVisit(TI->getTypeLoc(), Parent)); in AddTypeLoc()
2267 unsigned size = WL.size(); in EnqueueChildren()
2271 if (size == WL.size()) in EnqueueChildren()
2275 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in EnqueueChildren()
2699 unsigned size = WL.size(); in EnqueueChildren()
2702 if (size == WL.size()) in EnqueueChildren()
2706 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in EnqueueChildren()
2710 WL.push_back(LabelRefVisit(E->getLabel(), E->getLabelLoc(), Parent)); in VisitAddrLabelExpr()
2811 WL.push_back(DeclRefExprParts(DR, Parent)); in VisitDeclRefExpr()
2821 unsigned size = WL.size(); in VisitDeclStmt()
2827 if (size == WL.size()) in VisitDeclStmt()
2831 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in VisitDeclStmt()
2864 WL.push_back(LabelRefVisit(GS->getLabel(), GS->getLabelLoc(), Parent)); in VisitGotoStmt()
2880 WL.push_back(MemberExprParts(M, Parent)); in VisitMemberExpr()
2931 WL.push_back(OverloadExprParts(E, Parent)); in VisitOverloadExpr()
2975 WL.push_back(SizeOfPackExprParts(E, Parent)); in VisitSizeOfPackExpr()
2985 WL.push_back(LambdaExprParts(E, Parent)); in VisitLambdaExpr()
2989 WL.push_back(ConceptSpecializationExprVisit(E, Parent)); in VisitConceptSpecializationExpr()
2992 WL.push_back(RequiresExprVisit(E, Parent)); in VisitRequiresExpr()
3304 void CursorVisitor::EnqueueWorkList(VisitorWorkList &WL, const Stmt *S) { in EnqueueWorkList() argument
3305 EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU, RegionOfInterest)) in EnqueueWorkList()
3318 bool CursorVisitor::RunVisitorWorkList(VisitorWorkList &WL) { in RunVisitorWorkList() argument
3319 while (!WL.empty()) { in RunVisitorWorkList()
3321 VisitorJob LI = WL.pop_back_val(); in RunVisitorWorkList()
3398 WL.push_back(PostChildrenVisit(nullptr, Cursor)); in RunVisitorWorkList()
3399 EnqueueWorkList(WL, S); in RunVisitorWorkList()
3554 VisitorWorkList *WL = nullptr; in Visit() local
3556 WL = WorkListFreeList.back(); in Visit()
3557 WL->clear(); in Visit()
3560 WL = new VisitorWorkList(); in Visit()
3561 WorkListCache.push_back(WL); in Visit()
3563 EnqueueWorkList(*WL, S); in Visit()
3564 bool result = RunVisitorWorkList(*WL); in Visit()
3565 WorkListFreeList.push_back(WL); in Visit()