• Home
  • Raw
  • Download

Lines Matching refs:symbolTableOp

53   Operation *symbolTableOp = symbol->getParentOp();  in collectValidReferencesFor()  local
54 if (within == symbolTableOp) in collectValidReferencesFor()
63 if (!symbolTableOp->hasTrait<OpTrait::SymbolTable>()) in collectValidReferencesFor()
67 getNameIfSymbol(symbolTableOp, symbolNameId); in collectValidReferencesFor()
72 symbolTableOp = symbolTableOp->getParentOp(); in collectValidReferencesFor()
73 if (symbolTableOp == within) in collectValidReferencesFor()
110 SymbolTable::SymbolTable(Operation *symbolTableOp) in SymbolTable() argument
111 : symbolTableOp(symbolTableOp) { in SymbolTable()
112 assert(symbolTableOp->hasTrait<OpTrait::SymbolTable>() && in SymbolTable()
114 assert(symbolTableOp->getNumRegions() == 1 && in SymbolTable()
116 assert(llvm::hasSingleElement(symbolTableOp->getRegion(0)) && in SymbolTable()
120 symbolTableOp->getContext()); in SymbolTable()
121 for (auto &op : symbolTableOp->getRegion(0).front()) { in SymbolTable()
143 assert(symbol->getParentOp() == symbolTableOp && in erase()
157 auto &body = symbolTableOp->getRegion(0).front(); in insert()
161 assert(insertPt->getParentOp() == symbolTableOp && in insert()
279 Operation *SymbolTable::lookupSymbolIn(Operation *symbolTableOp, in lookupSymbolIn() argument
281 assert(symbolTableOp->hasTrait<OpTrait::SymbolTable>()); in lookupSymbolIn()
285 symbolTableOp->getContext()); in lookupSymbolIn()
286 for (auto &op : symbolTableOp->getRegion(0).front().without_terminator()) in lookupSymbolIn()
291 Operation *SymbolTable::lookupSymbolIn(Operation *symbolTableOp, in lookupSymbolIn() argument
294 if (failed(lookupSymbolIn(symbolTableOp, symbol, resolvedSymbols))) in lookupSymbolIn()
302 Operation *symbolTableOp, SymbolRefAttr symbol, in lookupSymbolInImpl() argument
305 assert(symbolTableOp->hasTrait<OpTrait::SymbolTable>()); in lookupSymbolInImpl()
308 symbolTableOp = lookupSymbolFn(symbolTableOp, symbol.getRootReference()); in lookupSymbolInImpl()
309 if (!symbolTableOp) in lookupSymbolInImpl()
311 symbols.push_back(symbolTableOp); in lookupSymbolInImpl()
319 if (!symbolTableOp->hasTrait<OpTrait::SymbolTable>()) in lookupSymbolInImpl()
325 symbolTableOp = lookupSymbolFn(symbolTableOp, ref.getValue()); in lookupSymbolInImpl()
326 if (!symbolTableOp || !symbolTableOp->hasTrait<OpTrait::SymbolTable>()) in lookupSymbolInImpl()
328 symbols.push_back(symbolTableOp); in lookupSymbolInImpl()
330 symbols.push_back(lookupSymbolFn(symbolTableOp, symbol.getLeafReference())); in lookupSymbolInImpl()
335 SymbolTable::lookupSymbolIn(Operation *symbolTableOp, SymbolRefAttr symbol, in lookupSymbolIn() argument
337 auto lookupFn = [](Operation *symbolTableOp, StringRef symbol) { in lookupSymbolIn() argument
338 return lookupSymbolIn(symbolTableOp, symbol); in lookupSymbolIn()
340 return lookupSymbolInImpl(symbolTableOp, symbol, symbols, lookupFn); in lookupSymbolIn()
348 Operation *symbolTableOp = getNearestSymbolTable(from); in lookupNearestSymbolFrom() local
349 return symbolTableOp ? lookupSymbolIn(symbolTableOp, symbol) : nullptr; in lookupNearestSymbolFrom()
353 Operation *symbolTableOp = getNearestSymbolTable(from); in lookupNearestSymbolFrom() local
354 return symbolTableOp ? lookupSymbolIn(symbolTableOp, symbol) : nullptr; in lookupNearestSymbolFrom()
943 Operation *SymbolTableCollection::lookupSymbolIn(Operation *symbolTableOp, in lookupSymbolIn() argument
945 return getSymbolTable(symbolTableOp).lookup(symbol); in lookupSymbolIn()
947 Operation *SymbolTableCollection::lookupSymbolIn(Operation *symbolTableOp, in lookupSymbolIn() argument
950 if (failed(lookupSymbolIn(symbolTableOp, name, symbols))) in lookupSymbolIn()
958 SymbolTableCollection::lookupSymbolIn(Operation *symbolTableOp, in lookupSymbolIn() argument
961 auto lookupFn = [this](Operation *symbolTableOp, StringRef symbol) { in lookupSymbolIn() argument
962 return lookupSymbolIn(symbolTableOp, symbol); in lookupSymbolIn()
964 return lookupSymbolInImpl(symbolTableOp, name, symbols, lookupFn); in lookupSymbolIn()
973 Operation *symbolTableOp = SymbolTable::getNearestSymbolTable(from); in lookupNearestSymbolFrom() local
974 return symbolTableOp ? lookupSymbolIn(symbolTableOp, symbol) : nullptr; in lookupNearestSymbolFrom()
979 Operation *symbolTableOp = SymbolTable::getNearestSymbolTable(from); in lookupNearestSymbolFrom() local
980 return symbolTableOp ? lookupSymbolIn(symbolTableOp, symbol) : nullptr; in lookupNearestSymbolFrom()