Lines Matching full:symboltable
28 // Test computing uses on a non symboltable op. in operateOnSymbol()
29 std::optional<SymbolTable::UseRange> symbolUses = in operateOnSymbol()
30 SymbolTable::getSymbolUses(symbol); in operateOnSymbol()
44 if (SymbolTable::symbolKnownUseEmpty(symbol, &module.getBodyRegion())) { in operateOnSymbol()
54 symbolUses = SymbolTable::getSymbolUses(symbol, &module.getBodyRegion()); in operateOnSymbol()
56 for (SymbolTable::SymbolUse symbolUse : *symbolUses) { in operateOnSymbol()
58 if (SymbolTable::lookupNearestSymbolFrom( in operateOnSymbol()
62 << *symbol->getInherentAttr(SymbolTable::getSymbolAttrName()); in operateOnSymbol()
80 SymbolTable table(module); in runOnOperation()
82 // In order to test the SymbolTable::erase method, also erase completely in runOnOperation()
84 auto name = SymbolTable::getSymbolName(op); in runOnOperation()
108 if (!SymbolTable::getSymbolUses(&module.getBodyRegion())) in runOnOperation()
111 SymbolTableCollection symbolTable; in runOnOperation() local
112 SymbolUserMap symbolUsers(symbolTable, module); in runOnOperation()
118 SymbolTable::setSymbolName(nestedOp, newName); in runOnOperation()