Home
last modified time | relevance | path

Searched refs:ReorderAlgorithm (Results 1 – 5 of 5) sorted by relevance

/llvm-project/bolt/include/bolt/Passes/
H A DReorderAlgorithm.h157 class ReorderAlgorithm {
162 ReorderAlgorithm() {} in ReorderAlgorithm() function
163 explicit ReorderAlgorithm(std::unique_ptr<ClusterAlgorithm> CAlgo) in ReorderAlgorithm() function
177 virtual ~ReorderAlgorithm() {} in ~ReorderAlgorithm()
186 class TSPReorderAlgorithm : public ReorderAlgorithm {
194 class OptimizeReorderAlgorithm : public ReorderAlgorithm {
197 : ReorderAlgorithm(std::move(CAlgo)) {} in OptimizeReorderAlgorithm()
206 class OptimizeBranchReorderAlgorithm : public ReorderAlgorithm {
210 : ReorderAlgorithm(std::move(CAlgo)) {} in OptimizeBranchReorderAlgorithm()
219 class OptimizeCacheReorderAlgorithm : public ReorderAlgorithm {
[all …]
/llvm-project/bolt/lib/Passes/
H A DCMakeLists.txt32 ReorderAlgorithm.cpp
H A DReorderData.cpp51 ReorderAlgorithm("reorder-data-algo", variable
486 if (opts::ReorderAlgorithm == opts::ReorderAlgo::REORDER_COUNT) { in runOnFunctions()
H A DBinaryPasses.cpp16 #include "bolt/Passes/ReorderAlgorithm.h"
486 std::unique_ptr<ReorderAlgorithm> Algo; in modifyFunctionLayout()
/llvm-project/llvm/utils/gn/secondary/bolt/lib/Passes/
H A DBUILD.gn45 "ReorderAlgorithm.cpp",