[EraVM] Add a pass to rewrite dead defs to R0 #2981
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Compiler benchmarking | |
on: | |
pull_request: | |
workflow_dispatch: | |
inputs: | |
llvm_build_type: | |
description: "LLVM build type: debug | release" | |
required: true | |
default: "release" | |
compiler_tester_reference_branch: | |
description: "compiler-tester branch to use as a benchmark reference" | |
required: true | |
default: "main" | |
compiler_tester_candidate_branch: | |
description: "compiler-tester branch to use as a benchmark candidate" | |
required: true | |
default: "main" | |
compiler_llvm_reference_branch: | |
description: "compiler-llvm branch to use as a benchmark reference" | |
required: true | |
default: "main" | |
compiler_llvm_candidate_branch: | |
description: "compiler-llvm branch to use as a benchmark candidate" | |
required: true | |
default: "main" | |
compiler_llvm_benchmark_mode: | |
description: "Mode filter for compiler-llvm benchmarks" | |
required: false | |
default: "^M^B3" | |
compiler_llvm_benchmark_path: | |
description: "Path filter for compiler-llvm benchmarks" | |
required: false | |
default: "" | |
concurrency: | |
group: ${{ github.repository_id }}-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
cancel-in-progress: true | |
jobs: | |
# Benchmarks workflow call from the era-compiler-ci repository | |
# This is a common part of the benchmarks workflow for all repositories | |
# If you would like to make a change to the benchmarks workflow, please do it in the era-compiler-ci repository | |
benchmarks: | |
uses: matter-labs/era-compiler-ci/.github/workflows/benchmarks.yml@v1 | |
secrets: inherit | |
with: | |
llvm_build_type: ${{ github.event.inputs.llvm_build_type }} | |
compiler_tester_reference_branch: ${{ github.event.inputs.compiler_tester_reference_branch || 'main' }} | |
compiler_tester_candidate_branch: ${{ github.event.inputs.compiler_tester_candidate_branch || 'main' }} | |
compiler_llvm_reference_branch: ${{ github.event.inputs.compiler_llvm_reference_branch || github.event.repository.default_branch }} | |
compiler_llvm_candidate_branch: ${{ github.event.inputs.compiler_llvm_candidate_branch || github.head_ref }} | |
compiler_llvm_benchmark_mode: ${{ github.event.inputs.compiler_llvm_benchmark_mode || '^M^B3' }} | |
compiler_llvm_benchmark_path: ${{ github.event.inputs.compiler_llvm_benchmark_path || '' }} | |
ccache-key-type: 'static' # rotate ccache key every month | |
compiler-llvm-repo: ${{ github.event.pull_request.head.repo.full_name }} # required to properly test forks |