Lines Matching full:symboltable
81 assert(target->hasTrait<OpTrait::SymbolTable>() && in mergeSymbolsInto()
82 "requires target to implement the 'SymbolTable' trait"); in mergeSymbolsInto()
83 assert(other->hasTrait<OpTrait::SymbolTable>() && in mergeSymbolsInto()
84 "requires target to implement the 'SymbolTable' trait"); in mergeSymbolsInto()
86 SymbolTable targetSymbolTable(target); in mergeSymbolsInto()
87 SymbolTable otherSymbolTable(*other); in mergeSymbolsInto()
95 for (auto &&[symbolTable, otherSymbolTable] : llvm::zip( in mergeSymbolsInto()
96 SmallVector<SymbolTable *, 2>{&targetSymbolTable, &otherSymbolTable}, in mergeSymbolsInto()
97 SmallVector<SymbolTable *, 2>{&otherSymbolTable, in mergeSymbolsInto()
99 Operation *symbolTableOp = symbolTable->getOp(); in mergeSymbolsInto()
134 SymbolTable &symbolTable, in mergeSymbolsInto()
135 SymbolTable &otherSymbolTable) -> InFlightDiagnostic { in mergeSymbolsInto()
138 symbolTable.renameToUnique(op, {&otherSymbolTable}); in mergeSymbolsInto()
152 symbolOp, collidingOp, *symbolTable, *otherSymbolTable); in mergeSymbolsInto()
159 collidingOp, symbolOp, *otherSymbolTable, *symbolTable); in mergeSymbolsInto()