blob: 2678fd6d9268c23feafeead6cb86d90ba42eb614 [file] [log] [blame]
# -*- coding: utf-8 -*-
# Copyright 2020 The Chromium OS Authors. All rights reserved.
# 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':
'Early CSE':
'Falkor HW Prefetch Fix Late Phase':
'Combine redundant instructions':
'Machine Copy Propagation Pass':
'Global Value Numbering':
'PredicateInfo Printer':
'SI Insert Waitcnts':