Home
last modified time | relevance | path

Searched refs:symbolTableOp (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/lib/IR/
H A DSymbolTable.cpp50 if (within == symbolTableOp) in collectValidReferencesFor()
67 symbolTableOp = symbolTableOp->getParentOp(); in collectValidReferencesFor()
118 : symbolTableOp(symbolTableOp) { in SymbolTable()
344 symbolTableOp = lookupSymbolFn(symbolTableOp, symbol.getRootReference()); in lookupSymbolInImpl()
345 if (!symbolTableOp) in lookupSymbolInImpl()
361 symbolTableOp = lookupSymbolFn(symbolTableOp, ref.getAttr()); in lookupSymbolInImpl()
362 if (!symbolTableOp || !symbolTableOp->hasTrait<OpTrait::SymbolTable>()) in lookupSymbolInImpl()
385 return symbolTableOp ? lookupSymbolIn(symbolTableOp, symbol) : nullptr; in lookupNearestSymbolFrom()
390 return symbolTableOp ? lookupSymbolIn(symbolTableOp, symbol) : nullptr; in lookupNearestSymbolFrom()
950 return symbolTableOp ? lookupSymbolIn(symbolTableOp, symbol) : nullptr; in lookupNearestSymbolFrom()
[all …]
/llvm-project-15.0.7/mlir/lib/Transforms/
H A DSymbolDCE.cpp27 LogicalResult computeLiveness(Operation *symbolTableOp,
35 Operation *symbolTableOp = getOperation(); in runOnOperation() local
38 if (!symbolTableOp->hasTrait<OpTrait::SymbolTable>()) { in runOnOperation()
39 symbolTableOp->emitOpError() in runOnOperation()
48 SymbolOpInterface symbol = dyn_cast<SymbolOpInterface>(symbolTableOp); in runOnOperation()
49 if (symbolTableOp->getParentOp() && symbol) in runOnOperation()
55 if (failed(computeLiveness(symbolTableOp, symbolTable, symbolTableIsHidden, in runOnOperation()
61 symbolTableOp->walk([&](Operation *nestedSymbolTable) { in runOnOperation()
78 LogicalResult SymbolDCE::computeLiveness(Operation *symbolTableOp, in computeLiveness() argument
87 for (auto &block : symbolTableOp->getRegion(0)) { in computeLiveness()
H A DInliner.cpp49 Operation *symbolTableOp = op->getParentOp(); in walkReferencedSymbolNodes() local
57 auto *symbolOp = symbolTable.lookupNearestSymbolFrom(symbolTableOp, in walkReferencedSymbolNodes()
137 auto walkFn = [&](Operation *symbolTableOp, bool allUsesVisible) { in CGUseList() argument
138 for (Operation &op : symbolTableOp->getRegion(0).getOps()) { in CGUseList()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DSymbolTable.h26 SymbolTable(Operation *symbolTableOp);
58 Operation *getOp() const { return symbolTableOp; } in getOp()
222 Operation *symbolTableOp;
246 Operation *lookupSymbolIn(Operation *symbolTableOp, StringAttr symbol);
247 Operation *lookupSymbolIn(Operation *symbolTableOp, SymbolRefAttr name);
249 T lookupSymbolIn(Operation *symbolTableOp, NameT &&name) const { in lookupSymbolIn() argument
251 lookupSymbolIn(symbolTableOp, std::forward<NameT>(name))); in lookupSymbolIn()
257 LogicalResult lookupSymbolIn(Operation *symbolTableOp, SymbolRefAttr name,
296 SymbolUserMap(SymbolTableCollection &symbolTable, Operation *symbolTableOp);
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/TransformOps/
H A DSCFTransformOps.cpp96 Operation *symbolTableOp = SymbolTable::getNearestSymbolTable(target); in apply() local
114 if (symbolTableOp) { in apply()
116 symbolTables.try_emplace(symbolTableOp, symbolTableOp) in apply()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineOps.cpp2661 auto *symbolTableOp = getGlobalOp->getParentWithTrait<OpTrait::SymbolTable>(); in fold() local
2662 if (!symbolTableOp) in fold()
2665 SymbolTable::lookupSymbolIn(symbolTableOp, getGlobalOp.getNameAttr())); in fold()