(op: parser.InstDef, uops: dict[str, Uop])
| 1082 | |
| 1083 | |
| 1084 | def add_op(op: parser.InstDef, uops: dict[str, Uop]) -> None: |
| 1085 | assert op.kind == "op" |
| 1086 | if op.name in uops: |
| 1087 | if "override" not in op.annotations: |
| 1088 | raise override_error( |
| 1089 | op.name, op.context, uops[op.name].context, op.tokens[0] |
| 1090 | ) |
| 1091 | uops[op.name] = make_uop(op.name, op, op.inputs, uops) |
| 1092 | |
| 1093 | |
| 1094 | def add_instruction( |
searching dependent graphs…