Home
last modified time | relevance | path

Searched refs:SplitFunctions (Results 1 – 6 of 6) sorted by relevance

/llvm-project/bolt/lib/Passes/
H A DSplitFunctions.cpp1 //===- bolt/Passes/SplitFunctions.cpp - Pass for splitting function code --===//
9 // This file implements the SplitFunctions pass.
13 #include "bolt/Passes/SplitFunctions.h"
77 SplitFunctions("split-functions", variable
706 bool SplitFunctions::shouldOptimize(const BinaryFunction &BF) const { in shouldOptimize()
714 Error SplitFunctions::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
715 if (!opts::SplitFunctions) in runOnFunctions()
771 "SplitFunctions", ForceSequential); in runOnFunctions()
782 void SplitFunctions::splitFunction(BinaryFunction &BF, SplitStrategy &S) { in splitFunction()
985 SplitFunctions in createEHTrampolines()
[all...]
H A DCMakeLists.txt36 SplitFunctions.cpp
/llvm-project/bolt/include/bolt/Passes/
H A DSplitFunctions.h51 class SplitFunctions : public BinaryFunctionPass {
100 explicit SplitFunctions(const cl::opt<bool> &PrintPass) in SplitFunctions() function
/llvm-project/llvm/utils/gn/secondary/bolt/lib/Passes/
H A DBUILD.gn50 "SplitFunctions.cpp",
/llvm-project/bolt/lib/Rewrite/
H A DBinaryPassManager.cpp34 #include "bolt/Passes/SplitFunctions.h"
443 Manager.registerPass(std::make_unique<SplitFunctions>(PrintSplit)); in runAllPasses()
463 // This is the second run of the SplitFunctions pass required by certain in runAllPasses()
464 // splitting strategies (e.g. cdsplit). Running the SplitFunctions pass again in runAllPasses()
468 Manager.registerPass(std::make_unique<SplitFunctions>(PrintSplit)); in runAllPasses()
/llvm-project/bolt/test/runtime/X86/
H A Dlp-fragment-start.s2 # This uses profile2 splitting with a fake fdata, so SplitFunctions splits main