Lines Matching refs:SymbolRefAttr

41                           SmallVectorImpl<SymbolRefAttr> &results) {  in collectValidReferencesFor()
65 results.push_back(SymbolRefAttr::get(symbolTableName, nestedRefs)); in collectValidReferencesFor()
328 SymbolRefAttr symbol) { in lookupSymbolIn()
338 Operation *symbolTableOp, SymbolRefAttr symbol, in lookupSymbolInImpl()
371 SymbolTable::lookupSymbolIn(Operation *symbolTableOp, SymbolRefAttr symbol, in lookupSymbolIn()
388 SymbolRefAttr symbol) { in lookupNearestSymbolFrom()
514 if (auto symbolRef = attr.dyn_cast<SymbolRefAttr>()) { in walkSymbolRefs()
627 SymbolRefAttr symbol;
652 return {{SymbolRefAttr::get(symName), limit}}; in collectSymbolScopes()
669 SmallVector<SymbolRefAttr, 2> references; in collectSymbolScopes()
708 return {{SymbolRefAttr::get(symbol), limit}}; in collectSymbolScopes()
713 static bool isReferencePrefixOf(SymbolRefAttr subRef, SymbolRefAttr ref) { in isReferencePrefixOf()
836 static SymbolRefAttr generateNewRefAttr(SymbolRefAttr oldAttr, in generateNewRefAttr()
842 return SymbolRefAttr::get(oldAttr.getRootReference(), nestedRefs); in generateNewRefAttr()
852 SymbolRefAttr oldAttr = scope.symbol; in replaceAllSymbolUsesImpl()
853 SymbolRefAttr newAttr = generateNewRefAttr(scope.symbol, newLeafAttr); in replaceAllSymbolUsesImpl()
860 if (SymbolRefAttr symRef = attr.dyn_cast<SymbolRefAttr>()) { in replaceAllSymbolUsesImpl()
865 return SymbolRefAttr::get(newSymbol, nestedRefs); in replaceAllSymbolUsesImpl()
869 return SymbolRefAttr::get(symRef.getRootReference(), newNestedRefs); in replaceAllSymbolUsesImpl()
924 SymbolRefAttr name) { in lookupSymbolIn()
935 SymbolRefAttr name, in lookupSymbolIn()
954 SymbolRefAttr symbol) { in lookupNearestSymbolFrom()