Searched refs:traverseNode (Results 1 – 4 of 4) sorted by relevance
/external/llvm-project/clang-tools-extra/clangd/ |
D | DumpAST.cpp | 82 bool traverseNode(llvm::StringRef Role, const T &Node, const Callable &Body) { in traverseNode() function in clang::clangd::__anon9672ead00111::DumpVisitor 341 traverseNode("declaration", D, [&] { Base::TraverseDecl(D); }); in TraverseDecl() 344 return !TL || traverseNode("type", TL, [&] { Base::TraverseTypeLoc(TL); }); in TraverseTypeLoc() 347 return traverseNode("template name", TN, in TraverseTemplateName() 351 return traverseNode("template argument", TAL, in TraverseTemplateArgumentLoc() 355 return !NNSL || traverseNode("specifier", NNSL, [&] { in TraverseNestedNameSpecifierLoc() 360 return !CCI || traverseNode("constructor initializer", CCI, [&] { in TraverseConstructorInitializer() 365 return !A || traverseNode("attribute", A, [&] { Base::TraverseAttr(A); }); in TraverseAttr() 368 return traverseNode("base", CBS, in TraverseCXXBaseSpecifier()
|
D | Selection.cpp | 480 return traverseNode(X, [&] { return Base::TraverseDecl(X); }); in TraverseDecl() 483 return traverseNode(&X, [&] { return Base::TraverseTypeLoc(X); }); in TraverseTypeLoc() 486 return traverseNode(&X, in TraverseTemplateArgumentLoc() 490 return traverseNode( in TraverseNestedNameSpecifierLoc() 494 return traverseNode( in TraverseConstructorInitializer() 521 return traverseNode<TypeLoc>( in TraverseQualifiedTypeLoc() 532 return traverseNode(S, [&] { in TraverseCXXForRangeStmt() 539 return traverseNode(E, [&] { return TraverseStmt(E->getSourceExpr()); }); in TraverseOpaqueValueExpr() 543 return traverseNode(E, [&] { return TraverseStmt(E->getSyntacticForm()); }); in TraversePseudoObjectExpr() 569 bool traverseNode(T *Node, const Func &Body) { in traverseNode() function in clang::clangd::__anonba3019980111::SelectionVisitor
|
/external/angle/src/compiler/translator/ |
D | ShaderStorageBlockOutputHLSL.cpp | 501 TIntermNode *loc = traverseNode(out, node, &blockMemberInfo); in traverseSSBOAccess() 512 TIntermTyped *ShaderStorageBlockOutputHLSL::traverseNode(TInfoSinkBase &out, in traverseNode() function in sh::ShaderStorageBlockOutputHLSL 535 return traverseNode(out, swizzleNode->getOperand(), blockMemberInfo); in traverseNode() 570 TIntermTyped *left = traverseNode(out, binaryNode->getLeft(), blockMemberInfo); in traverseNode() 579 traverseNode(out, binaryNode->getLeft(), blockMemberInfo); in traverseNode() 599 TIntermTyped *left = traverseNode(out, node->getLeft(), blockMemberInfo); in writeEOpIndexDirectOrIndirectOutput()
|
D | ShaderStorageBlockOutputHLSL.h | 63 TIntermTyped *traverseNode(TInfoSinkBase &out,
|