Searched refs:SplitFunctions (Results 1 – 6 of 6) sorted by relevance
1 //===- 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...]
36 SplitFunctions.cpp
51 class SplitFunctions : public BinaryFunctionPass {100 explicit SplitFunctions(const cl::opt<bool> &PrintPass) in SplitFunctions() function
50 "SplitFunctions.cpp",
34 #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()
2 # This uses profile2 splitting with a fake fdata, so SplitFunctions splits main