blob: 5587333ac8522e1e2ee3c9d49c028b2df5e4eed7 [file] [log] [blame]
# 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-",
),
}