Lines Matching full:symboltable
40 Operation *op, CallGraph &cg, SymbolTableCollection &symbolTable,
43 auto symbolUses = SymbolTable::getSymbolUses(op);
47 for (const SymbolTable::SymbolUse &use : *symbolUses) {
54 auto *symbolOp = symbolTable.lookupNearestSymbolFrom(symbolTableOp,
87 CGUseList(Operation *op, CallGraph &cg, SymbolTableCollection &symbolTable);
123 SymbolTableCollection &symbolTable;
128 SymbolTableCollection &symbolTable)
129 : symbolTable(symbolTable) {
148 walkReferencedSymbolNodes(&op, cg, symbolTable, alwaysLiveNodes,
152 SymbolTable::walkSymbolTables(op, /*allSymUsesVisible=*/!op->getBlock(),
175 walkReferencedSymbolNodes(callOp, cg, symbolTable, resolvedRefs, walkFn);
233 walkReferencedSymbolNodes(parentOp, cg, symbolTable, resolvedRefs, walkFn);
306 SymbolTableCollection &symbolTable,
330 CallGraphNode *targetNode = cg.resolveCallable(call, symbolTable);
380 SymbolTableCollection &symbolTable)
381 : InlinerInterface(context), cg(cg), symbolTable(symbolTable) {}
395 collectCallOps(inlinedBlocks, node, cg, symbolTable, calls,
419 SymbolTableCollection &symbolTable;
605 inlinerIface.symbolTable, calls,
757 SymbolTableCollection symbolTable;
761 InlinerInterfaceImpl inlinerIface(context, cg, symbolTable);
762 CGUseList useList(op, cg, symbolTable);