Lines Matching refs:WL
1988 VisitorWorkList &WL; member in __anon7c00c9d10211::EnqueueVisitor
1993 : WL(wl), Parent(parent) {} in EnqueueVisitor()
2128 WL.push_back(DeclarationNameInfoVisit(S, Parent)); in AddDeclarationNameInfo()
2134 WL.push_back(NestedNameSpecifierLocVisit(Qualifier, Parent)); in AddNestedNameSpecifierLoc()
2139 WL.push_back(StmtVisit(S, Parent)); in AddStmt()
2143 WL.push_back(DeclVisit(D, Parent, isFirst)); in AddDecl()
2147 WL.push_back(ExplicitTemplateArgsVisit(A, A + NumTemplateArgs, Parent)); in AddExplicitTemplateArgs()
2151 WL.push_back(MemberRefVisit(D, L, Parent)); in AddMemberRef()
2155 WL.push_back(TypeLocVisit(TI->getTypeLoc(), Parent)); in AddTypeLoc()
2158 unsigned size = WL.size(); in EnqueueChildren()
2162 if (size == WL.size()) in EnqueueChildren()
2166 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in EnqueueChildren()
2542 unsigned size = WL.size(); in EnqueueChildren()
2545 if (size == WL.size()) in EnqueueChildren()
2549 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in EnqueueChildren()
2553 WL.push_back(LabelRefVisit(E->getLabel(), E->getLabelLoc(), Parent)); in VisitAddrLabelExpr()
2654 WL.push_back(DeclRefExprParts(DR, Parent)); in VisitDeclRefExpr()
2664 unsigned size = WL.size(); in VisitDeclStmt()
2670 if (size == WL.size()) in VisitDeclStmt()
2674 VisitorWorkList::iterator I = WL.begin() + size, E = WL.end(); in VisitDeclStmt()
2707 WL.push_back(LabelRefVisit(GS->getLabel(), GS->getLabelLoc(), Parent)); in VisitGotoStmt()
2723 WL.push_back(MemberExprParts(M, Parent)); in VisitMemberExpr()
2774 WL.push_back(OverloadExprParts(E, Parent)); in VisitOverloadExpr()
2818 WL.push_back(SizeOfPackExprParts(E, Parent)); in VisitSizeOfPackExpr()
2828 WL.push_back(LambdaExprParts(E, Parent)); in VisitLambdaExpr()
3095 void CursorVisitor::EnqueueWorkList(VisitorWorkList &WL, const Stmt *S) { in EnqueueWorkList() argument
3096 EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU, RegionOfInterest)) in EnqueueWorkList()
3109 bool CursorVisitor::RunVisitorWorkList(VisitorWorkList &WL) { in RunVisitorWorkList() argument
3110 while (!WL.empty()) { in RunVisitorWorkList()
3112 VisitorJob LI = WL.pop_back_val(); in RunVisitorWorkList()
3189 WL.push_back(PostChildrenVisit(nullptr, Cursor)); in RunVisitorWorkList()
3190 EnqueueWorkList(WL, S); in RunVisitorWorkList()
3315 VisitorWorkList *WL = nullptr; in Visit() local
3317 WL = WorkListFreeList.back(); in Visit()
3318 WL->clear(); in Visit()
3321 WL = new VisitorWorkList(); in Visit()
3322 WorkListCache.push_back(WL); in Visit()
3324 EnqueueWorkList(*WL, S); in Visit()
3325 bool result = RunVisitorWorkList(*WL); in Visit()
3326 WorkListFreeList.push_back(WL); in Visit()