|
LLVM 22.0.0git
|
#include "llvm/CodeGen/BasicBlockMatchingAndInference.h"#include "llvm/CodeGen/BasicBlockSectionsProfileReader.h"#include "llvm/CodeGen/MachineBlockHashInfo.h"#include "llvm/CodeGen/Passes.h"#include "llvm/InitializePasses.h"#include <llvm/Support/CommandLine.h>#include <unordered_map>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... | |
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), cl::Optional) |
| machine block match | infer |
| machine block match Machine Block Matching and Inference | Analysis |
| machine block match Machine Block Matching and Inference | true |
| INITIALIZE_PASS_BEGIN | ( | BasicBlockMatchingAndInference | , |
| "machine-block-match-infer" | , | ||
| "Machine Block Matching and Inference Analysis" | , | ||
| true | , | ||
| true | ) |
References INITIALIZE_PASS_DEPENDENCY.
Definition at line 83 of file BasicBlockMatchingAndInference.cpp.
| machine block match infer |
Definition at line 82 of file BasicBlockMatchingAndInference.cpp.
|
static |
Referenced by llvm::BasicBlockMatchingAndInference::runOnMachineFunction().
Definition at line 83 of file BasicBlockMatchingAndInference.cpp.