Lines Matching defs:infoMap
637 void Pattern::collectSourcePatternBoundSymbols(SymbolInfoMap &infoMap) {
639 collectBoundSymbols(getSourcePattern(), infoMap, /*isSrcPattern=*/true);
643 infoMap.assignUniqueAlternativeNames();
647 void Pattern::collectResultPatternBoundSymbols(SymbolInfoMap &infoMap) {
651 collectBoundSymbols(pattern, infoMap, /*isSrcPattern=*/false);
734 void Pattern::collectBoundSymbols(DagNode tree, SymbolInfoMap &infoMap,
745 infoMap.bindValues(treeName, tree.getNumReturnsOfNativeCode()),
758 collectBoundSymbols(treeArg, infoMap, isSrcPattern);
776 verifyBind(infoMap.bindValue(treeArgName), treeArgName);
785 verifyBind(infoMap.bindAttr(treeArgName), treeArgName);
790 verifyBind(infoMap.bindValue(treeArgName), treeArgName);
828 verifyBind(infoMap.bindOpResult(treeName, op), treeName);
837 collectBoundSymbols(subTree, infoMap, isSrcPattern);
841 verifyBind(infoMap.bindOpArgument(parent, argName, op, opArgIdx),
856 verifyBind(infoMap.bindOpArgument(parent, treeName, op, opArgIdx,
863 collectBoundSymbols(subTree, infoMap, isSrcPattern);
867 verifyBind(infoMap.bindOpArgument(parent, argName, op, opArgIdx,
891 collectBoundSymbols(treeArg, infoMap, isSrcPattern);
904 verifyBind(infoMap.bindOpArgument(tree, treeArgName, op, opArgIdx),