You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.1 KiB
27 lines
1.1 KiB
# -*- coding: utf-8 -*-
|
|
# Copyright 2020 The ChromiumOS Authors
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
"""Config file for pass level bisection
|
|
|
|
Provides a mapping from pass info from -opt-bisect result to DebugCounter name.
|
|
"""
|
|
pass_name = {
|
|
# The list now contains all the passes in LLVM that support DebugCounter at
|
|
# transformation level.
|
|
# We will need to keep updating this map after more DebugCounter added to
|
|
# each pass in LLVM.
|
|
# For users who make local changes to passes, please add a map from pass
|
|
# description to newly introduced DebugCounter name for transformation
|
|
# level bisection purpose.
|
|
"Hoist/decompose integer division and remainder": "div-rem-pairs-transform",
|
|
"Early CSE": "early-cse",
|
|
"Falkor HW Prefetch Fix Late Phase": "falkor-hwpf",
|
|
"Combine redundant instructions": "instcombine-visit",
|
|
"Machine Copy Propagation Pass": "machine-cp-fwd",
|
|
"Global Value Numbering": "newgvn-phi",
|
|
"PredicateInfo Printer": "predicateinfo-rename",
|
|
"SI Insert Waitcnts": "si-insert-waitcnts-forceexp",
|
|
}
|