Searched refs:symbolTableOp (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | SymbolTable.cpp | 50 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 D | SymbolDCE.cpp | 27 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 D | Inliner.cpp | 49 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 D | SymbolTable.h | 26 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 D | SCFTransformOps.cpp | 96 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 D | AffineOps.cpp | 2661 auto *symbolTableOp = getGlobalOp->getParentWithTrait<OpTrait::SymbolTable>(); in fold() local 2662 if (!symbolTableOp) in fold() 2665 SymbolTable::lookupSymbolIn(symbolTableOp, getGlobalOp.getNameAttr())); in fold()
|