|
LLVM 24.0.0git
|
#include "llvm/CodeGen/BasicBlockMatchingAndInference.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/DenseSet.h"#include "llvm/CodeGen/BasicBlockSectionsProfileReader.h"#include "llvm/CodeGen/MachineBlockHashInfo.h"#include "llvm/CodeGen/Passes.h"#include "llvm/InitializePasses.h"#include "llvm/Support/Debug.h"#include <llvm/Support/CommandLine.h>Go to the source code of this file.
Classes | |
| class | StaleMatcher |
| The object is used to identify and match basic blocks given their hashes. More... | |
Macros | |
| #define | DEBUG_TYPE "machine-block-match-infer" |
Functions | |
| INITIALIZE_PASS_BEGIN (BasicBlockMatchingAndInference, "machine-block-match-infer", "Machine Block Matching and Inference Analysis", true, true) INITIALIZE_PASS_END(BasicBlockMatchingAndInference | |
Variables | |
| static cl::opt< float > | PropellerInferThreshold ("propeller-infer-threshold", cl::desc("Threshold for infer stale profile"), cl::init(0.6)) |
| static cl::opt< bool > | PropellerMatchBBID ("propeller-match-bbid", cl::desc("Match basic blocks using BBIDs instead of " "hashes for Propeller inference"), cl::init(false), cl::Optional) |
| machine block match | infer |
| machine block match Machine Block Matching and Inference | Analysis |
| machine block match Machine Block Matching and Inference | true |
| #define DEBUG_TYPE "machine-block-match-infer" |
Definition at line 33 of file BasicBlockMatchingAndInference.cpp.
| INITIALIZE_PASS_BEGIN | ( | BasicBlockMatchingAndInference | , |
| "machine-block-match-infer" | , | ||
| "Machine Block Matching and Inference Analysis" | , | ||
| true | , | ||
| true | ) |
References INITIALIZE_PASS_DEPENDENCY.
Definition at line 93 of file BasicBlockMatchingAndInference.cpp.
| machine block match infer |
Definition at line 92 of file BasicBlockMatchingAndInference.cpp.
|
static |
Referenced by llvm::BasicBlockMatchingAndInference::runOnMachineFunction().
|
static |
Referenced by llvm::BasicBlockMatchingAndInference::runOnMachineFunction().
Definition at line 93 of file BasicBlockMatchingAndInference.cpp.