Lines Matching refs:StringAttr

27 static StringAttr getNameIfSymbol(Operation *op) {  in getNameIfSymbol()
28 return op->getAttrOfType<StringAttr>(SymbolTable::getSymbolAttrName()); in getNameIfSymbol()
30 static StringAttr getNameIfSymbol(Operation *op, StringAttr symbolAttrNameId) { in getNameIfSymbol()
31 return op->getAttrOfType<StringAttr>(symbolAttrNameId); in getNameIfSymbol()
39 collectValidReferencesFor(Operation *symbol, StringAttr symbolName, in collectValidReferencesFor()
55 StringAttr symbolNameId = in collectValidReferencesFor()
56 StringAttr::get(ctx, SymbolTable::getSymbolAttrName()); in collectValidReferencesFor()
62 StringAttr symbolTableName = getNameIfSymbol(symbolTableOp, symbolNameId); in collectValidReferencesFor()
126 StringAttr symbolNameId = StringAttr::get(symbolTableOp->getContext(), in SymbolTable()
129 StringAttr name = getNameIfSymbol(&op, symbolNameId); in SymbolTable()
143 return lookup(StringAttr::get(symbolTableOp->getContext(), name)); in lookup()
145 Operation *SymbolTable::lookup(StringAttr name) const { in lookup()
151 StringAttr name = getNameIfSymbol(symbol); in erase()
168 StringAttr SymbolTable::insert(Operation *symbol, Block::iterator insertPt) { in insert()
194 StringAttr name = getSymbolName(symbol); in insert()
212 } while (!symbolTable.insert({StringAttr::get(context, nameBuffer), symbol}) in insert()
219 StringAttr SymbolTable::getSymbolName(Operation *symbol) { in getSymbolName()
220 StringAttr name = getNameIfSymbol(symbol); in getSymbolName()
226 void SymbolTable::setSymbolName(Operation *symbol, StringAttr name) { in setSymbolName()
233 StringAttr vis = symbol->getAttrOfType<StringAttr>(getVisibilityAttrName()); in getSymbolVisibility()
250 symbol->removeAttr(StringAttr::get(ctx, getVisibilityAttrName())); in setSymbolVisibility()
259 symbol->setAttr(getVisibilityAttrName(), StringAttr::get(ctx, visName)); in setSymbolVisibility()
313 StringAttr symbol) { in lookupSymbolIn()
320 StringAttr symbolNameId = StringAttr::get(symbolTableOp->getContext(), in lookupSymbolIn()
340 function_ref<Operation *(Operation *, StringAttr)> lookupSymbolFn) { in lookupSymbolInImpl()
373 auto lookupFn = [](Operation *symbolTableOp, StringAttr symbol) { in lookupSymbolIn()
383 StringAttr symbol) { in lookupNearestSymbolFrom()
424 op.getAttrOfType<StringAttr>(mlir::SymbolTable::getSymbolAttrName()); in verifySymbolTable()
453 if (!op->getAttrOfType<StringAttr>(mlir::SymbolTable::getSymbolAttrName())) in verifySymbol()
459 StringAttr visStrAttr = vis.dyn_cast<StringAttr>(); in verifySymbol()
637 StringAttr symName = SymbolTable::getSymbolName(symbol); in collectSymbolScopes()
706 static SmallVector<SymbolScope, 1> collectSymbolScopes(StringAttr symbol, in collectSymbolScopes()
780 auto SymbolTable::getSymbolUses(StringAttr symbol, Operation *from) in getSymbolUses()
788 auto SymbolTable::getSymbolUses(StringAttr symbol, Region *from) in getSymbolUses()
819 bool SymbolTable::symbolKnownUseEmpty(StringAttr symbol, Operation *from) { in symbolKnownUseEmpty()
825 bool SymbolTable::symbolKnownUseEmpty(StringAttr symbol, Region *from) { in symbolKnownUseEmpty()
848 replaceAllSymbolUsesImpl(SymbolT symbol, StringAttr newSymbol, IRUnitT *limit) { in replaceAllSymbolUsesImpl()
894 LogicalResult SymbolTable::replaceAllSymbolUses(StringAttr oldSymbol, in replaceAllSymbolUses()
895 StringAttr newSymbol, in replaceAllSymbolUses()
900 StringAttr newSymbol, in replaceAllSymbolUses()
904 LogicalResult SymbolTable::replaceAllSymbolUses(StringAttr oldSymbol, in replaceAllSymbolUses()
905 StringAttr newSymbol, in replaceAllSymbolUses()
910 StringAttr newSymbol, in replaceAllSymbolUses()
920 StringAttr symbol) { in lookupSymbolIn()
937 auto lookupFn = [this](Operation *symbolTableOp, StringAttr symbol) { in lookupSymbolIn()
948 StringAttr symbol) { in lookupNearestSymbolFrom()
997 StringAttr newSymbolName) { in replaceAllUsesWith()
1034 StringAttr visibilityAttr = parser.getBuilder().getStringAttr(visibility); in parseOptionalVisibilityKeyword()