| # Copyright 2022 The IREE Authors | |
| # | |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. | |
| # See https://llvm.org/LICENSE.txt for license information. | |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| class ModuleInfo: | |
| def __init__( | |
| self, | |
| *, | |
| name: str, | |
| path: str, | |
| branch_pin_file: str, | |
| default_repository_url: str, | |
| fork_repository_push: str, | |
| fork_repository_pull: str, | |
| branch_prefix: str | |
| ): | |
| self.name = name | |
| self.path = path | |
| self.branch_pin_file = branch_pin_file | |
| self.default_repository_url = default_repository_url | |
| self.fork_repository_push = fork_repository_push | |
| self.fork_repository_pull = fork_repository_pull | |
| self.branch_prefix = branch_prefix | |
| MODULE_INFOS = { | |
| "llvm-project": ModuleInfo( | |
| name="llvm-project", | |
| path="third_party/llvm-project", | |
| branch_pin_file="third_party/llvm-project.branch-pin", | |
| default_repository_url="https://github.com/iree-org/iree-llvm-fork.git", | |
| fork_repository_push="git@github.com:iree-org/iree-llvm-fork.git", | |
| fork_repository_pull="https://github.com/iree-org/iree-llvm-fork.git", | |
| branch_prefix="patched-llvm-project-", | |
| ), | |
| "stablehlo": ModuleInfo( | |
| name="stablehlo", | |
| path="third_party/stablehlo", | |
| branch_pin_file="third_party/stablehlo.branch-pin", | |
| default_repository_url="https://github.com/iree-org/stablehlo.git", | |
| fork_repository_push="git@github.com:iree-org/stablehlo.git", | |
| fork_repository_pull="https://github.com/iree-org/stablehlo.git", | |
| branch_prefix="patched-stablehlo-", | |
| ), | |
| } |